img
Question:
Published on: 21 November, 2024

What is SRS? Write the features of SRS.

Answer:

SRS:

A software requirements specification (SRS)describes the essential behaviour of a software product from a user's point of view. SRS is a comprehensive description of the intended purpose and environment for software under development. The SRS fully describes what the software will do and how it will be expected to perform.

Features of SRS:

1. Correct: An SRS is correct if every requirement included in the SRS represents something required in the final system.

2. Complete: An SRS is complete, if everything the software is supposed to do and the responses of the software to all classes of input data are specified in the SRS. 

3. Unambiguous: An SRS is unambiguous if and only if every requirement stated has one and only one interpretation.

4. Verifiable:  A requirement is verifiable if there exists some cost-effective process that can check whether the final software meets that requirement.

5. Consistent: An SRS is consistent if there is no requirement that conflicts with another.

6. Ranked for importance and/or stability :  An SRS is ranked for importance and/or stability if each requirement in it has an identifier to indicate either the importance or stability of that particular requirement. 

7. Modifiable: An SRS is modifiable if, and only if, its structure and style are such that any changes to the requirements can be made easily, completely, and consistently while retaining the structure and style.

8. Traceable: An SRS is traceable if the origin of each of its requirements is clear and if it facilitates the referencing of each requirement in future development or enhancement documentation.

Random questions