Srs and Sdd Template

5
Format of SRS &SDD (Prepared by using ISO 9001 quality standard manual) < Project name > Version X.0 Software Requirements and Design Specification <date> 1. Introduction 1.1 Methodology Mention the title of methodology. This may be any process model. For example: Unified Rational Process. Also describe briefly about the model (Maximum 10 lines) with diagram and justification for choosing the model with respect to your application interms of few bullet points. 1.2 Purpose In this section, mention all functional and non functional requirements. I have discussed in the class about functional and non functional requirements. Pls refer your class note. 1.3 Document Convention It tells about the formatting conventions, styles and size of main headings, sub headings and rest of the document 1.4 Intended Audience and Reading suggestion 1.5 Scope ---------------------Rajkumar S AP(Sr)---------------------- Detailed features such as different actors and their roles 1.6 Definitions, Acronyms and abbreviations Example: UML Unified Modeling Language. is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document XML Extensible Markup Language. is a text based format that let developers describe, deliver and exchange structured data between a range of applications to client for display and manipulation.

Transcript of Srs and Sdd Template

Page 1: Srs and Sdd Template

Format of SRS &SDD

(Prepared by using ISO 9001 quality standard manual)

< Project name > Version X.0

Software Requirements and Design Specification

<date>

1. Introduction

1.1 Methodology

Mention the title of methodology. This may be any process model. For example: Unified Rational

Process. Also describe briefly about the model (Maximum 10 lines) with diagram and justification for

choosing the model with respect to your application interms of few bullet points.

1.2 Purpose

In this section, mention all functional and non functional requirements.

I have discussed in the class about functional and non functional requirements. Pls refer your class note.

1.3 Document Convention

It tells about the formatting conventions, styles and size of main headings, sub headings and rest of the

document

1.4 Intended Audience and Reading suggestion

1.5 Scope ---------------------Rajkumar S AP(Sr)----------------------

Detailed features such as different actors and their roles

1.6 Definitions, Acronyms and abbreviations

Example:

UML

Unified Modeling Language. is a standard language for writing software blueprints. The

UML may be used to visualize, specify, construct and document

XML

Extensible Markup Language. is a text based format that let developers describe, deliver and

exchange structured data between a range of applications to client for display and manipulation.

Page 2: Srs and Sdd Template

< Project name > Version X.0

Software Requirements and Design Specification

<date>

1.7 References

1. Roger S.Pressman, Software Engineering - A Practitioner’s Approach, McGrawHill

International Edition, 5th

edition, 2001.

2. http:\\www.example.com\example.html

3. L. C. Parra, “Reconstruction of cone-beam projections from Compton scattered data,”

IEEE Trans. Nucl. Sci., vol. 47, no. 4, pp. 1543–1550,Aug. 2010.

1.8 Overview ---------------------Rajkumar S AP(Sr)----------------------

Drawbacks in existing and overcome by proposal

2. The Overall description

2.1 Product Perspective

Brief about different modules of your project-For example: Login module---2 lines about the purpose of

the module

2.2 Product features

This division is same as that of 1.5. Detailed features such as different actors and their roles

2.3 User classes and characteristics

For example: The primary user will be the students and faculty of educational institutions; other user

may include the non-teaching staffs. The administrator will be the librarian who will be responsible for

the customers’ profile database

2.4 Operating Environment

Example:

Hardware : Intel core i3, 2.3 GHz, 2 GB RAM, 500 GB HDD, 1.44 MB FDD

Software : C++, Microsoft Access 2011 or later ---------------------Rajkumar S AP(Sr)----------------------

Front end : C++

Back end : Microsoft Access 2011 or later

Operating System : Windows 7.0 or later

Page 3: Srs and Sdd Template

< Project name > Version X.0

Software Requirements and Design Specification

<date>

2.5 Design and Implementation constraints

Example:

• The computer with C++ installed can only run the project.

• The administrator should have prior knowledge of handling the database.

• The database should be highly secured and only the administrator can access the database.

2.6 User documentation

This division deals with the user manual

2.7 Assumptions and dependencies

For ex: ---------------------Rajkumar S AP(Sr)----------------------

• This software is platform independent. • It will run only on specified hardware and software configuration such as Intel I3 with 2

GB RAM or higher and OS Windows 7 or later version and Turbo C++ compiler. • The members should have the basic knowledge in computers.

3. External Interface requirements

3.1 Hardware Interfaces

Example :

Client Side

Processor RAM Disk Space

Internet Explorer –

6

All Intel or AMD - 1

GHZ 256 MB 100 MB

Web cam software 5.0 Megapixel Camera

Server Side

Processor RAM Disk Space

RAD

All Intel or AMD - 2

GHZ

2 GB 3.5 GB

DB2 - 9.5 512 MB

500 MB

(Excluding Data

Size)

Page 4: Srs and Sdd Template

< Project name > Version X.0

Software Requirements and Design Specification

<date>

3.2 Software Interfaces

Front –end: Web Browser, Operating System (any)

Server-end: Web Server(WASCE),Operating System (any)

Development-end:RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), Operating System

(any)

Back-end:DB2 ---------------------Rajkumar S AP(Sr)----------------------

3.3 User Interfaces

This section is focused about graphical interface module.

3.4 Communication Interfaces

This section deals with the protocols involved.

3.5 Constraints

It is related to interface and normal constraints

4. Analysis models

(In this section, place all the modeling diagrams so far we discussed in the class)

4.1 Use case Diagram

4.2 Class Diagram

4.3 Sequence diagram ---------------------Rajkumar S AP(Sr)----------------------

4.4 Collaboration diagram

4.5 Statechart diagram

4.6 Activity diagram

4.7 Component Diagram

4.8 Deployment Diagram

Page 5: Srs and Sdd Template

< Project name >

Version X.0

Software Requirements Specification <date>

5. System features

5.1 Functional Requirements

5.2 Non Functional Requirements

5.2.1 Reliability ---------------------Rajkumar S AP(Sr)----------------------

5.2.2 Availability

5.2.3 Security

5.2.4 Maintainability

5.2.5 Portability

6. Document Approval

7. Supporting Information

7.1 Appendix-A

7.2 Appendix-B