Transcript
Page 1: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

1

(SRS)

SOFTWARE REQUIREMENT SPECIFICATION(SRS)

Page 2: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

2

Topics to be discussed..• What is an SRS?• Purpose of an SRS• Who reads the SRS?• Who writes the SRS?• Characteristics of an SRS• Parts of SRS

Page 3: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

3

What is an SRS?• It is a document that you prepare:– After customer gives you their system

specifications – before you design the system

BACK

Page 4: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

4

What is the purpose of an SRS?

• “The SRS precisely defines the software product that will be built.”

• The SRS is your “response to the customer’s System Specification and tells a potential customer how you intend to solve their problem.”

• “The [SRS] specifies the requirements and the methods to be used to ensure that each requirement has been met.”

Page 5: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

5

1. “It provides feedback to the customer.”

2. “It decomposes the problem into component parts.”

3. “It serves as an input to the design specification.”

4. “It serves as a product validation check.”

BACK

Page 6: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

6

Who reads the SRS?

The purpose of an SRS is to communicate with the customer:

The SRS must make clear to the customer whether you have understood their system specification correctly and completely. SRS is written in plain language (not a formal language).

Page 7: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

7

The purpose of an SRS is to communicate with the designers:

SRS must be detailed enough that the designers can construct a design for the system from this document.

BACK

Page 8: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

Who writes the SRS?

• Developers– Architects– Programmers

• Technical writers• Customer may be involved

BACK8

Page 9: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

9

Basis for User Manual

• The SRS can serve as the basis for a User Manual for the software:– Use case descriptions in SRS describe required

functionality of the system, from the perspective of a user.

– This can be extended to become a description of how to carry out these required tasks with the finished system.

BACK

Page 10: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

10

Characteristics of a good SRS

1. Correct

2. Unambiguous

3. Complete

4. Consistent

5. Ranked for importance and/or stability

6. Verifiable

7. Modifiable

8. Traceable

BACK

Page 11: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

11

Parts of an SRS

– Purpose• delineate purpose of SRS• intended audience for SRS

– Scope• identify software to be produced by name• explain what will (not) do• describe application of (benefits, objectives)

Page 12: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

12

– Definitions/acronyms/abbreviations– References• list documents referenced by name and source

– Overview• brief description of rest of SRS• organization of SRS

BACK

Page 13: (SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics

13

THANK YOU

BACK


Top Related