Software Requirement Specification
This document is generated as output of requirement analysis. The Requirement analysis involves obtaining a clear and through understanding of the product to be developed.The Requirement Specification should be consistent, correct and complete document.
The developer of the system can prepare requirement specification after detailed communication with the customer.
Components of SRS :-
- Functional Requirement
- Performance Requirement
- Design Constraints
- External Interface
Benefits of SRS :-
- reduce the development effort
- provide a basis for estimating cost and schedules
- facilitate transfer
- serve as a basis for enhancement
characteristics of SRS :-
- correctness :- a requirement specification is correct if every requirement included in the SRS represents something required in the final system
- unambiguous :- a SRS is unambiguous if its structure and styles are such they can made any necessary changes easily.
- modifiable :- a SRS is modifiable if its structure and styles are such they can made any necessary changes easily
- test-ability :- SRS should be written in such a way that it is possible to create a test plan to confirm