SRS stand for Software Requirement Specifications document
Business requirement document BRD gives high level view of the project whereas software requirement document SRS gives detailed view of each part or module of the project.
Usually, SRS answers ‘what’ and ‘how’ part of the requirements. This document includes the functional as well as non functional requirements of the project. It also may have the use cases.
In software requirement specification documents most of the software requirements are detailed. Therefore this SRS document is used for calculation of cost and effort required for development of the project. This SRS documents further can be used for agreement between the parties.
This software requirement document is most of the times prepared by system analysts. But this document also can be prepared by business analysts.
To prepare this document the requirements should be very clear. And to have requirements clear and unambiguous business analysts BA needs to conduct requirements elaboration sessions with the identified stakeholders. BA needs to understand all the aspects of the project to be developed very clearly. The requirements written in software requirements document should be in line with the business objectives written in business requirement document.
Usually project Managers PM, Subjects matter experts SME’s, technical lead are responsible for the functionalities included in software requirements document.
A good SRS document should correct, complete, consistent and unambiguous. This software requirements document also modifiable and traceable. The SRS document should be concise and structured.
Below points should be the part of the software requirements document SRS.
- Introduction- what is the use of this document? What is the scoup of this document? Overview of the document.
- General description
- Functional requirements
- Interface requirements
- Performance requirements
- Design constraints
- Non-functional attributes
- In software requirement specification documents most of the software requirements are detailed. Therefore this SRS document is used for calculation of cost and effort required for development of the project. This SRS documents further can be used for agreement between the parties.
It should provide the realistic bases for project development
- Appendix – additional information like references , terms, acronyms, abbreviations etc.