
Requirements & Specifications
Software requirements deal with the elicitation, analysis, specification, and validation of requirements for a given software solution.
The software requirement specification (SRS) document generates all necessary requirements for project development.. This document is prepared after detailed communications with project team and the customer. It forms the basis of the functionality and operating environment of the software deliverable.
An SRS clearly defines the following:
- External interfaces of the system:
- Functional and nonfunctional requirements of the systems design constraints
Here is an SRS outline:
Introduction
- purpose
- scope
- definitions, acronyms and abbreviations
- references
- overview
Overall Descriptions
- product perspective
- product functions
- user characteristics
- assumptions and dependencies
Specific requirements
- External interfaces
- functional requirements
- logical database requirements
- Design constraints
- Software system attributes
- organizing the specific requirements
- additional comments
Supporting information
- table of contents and index
- appendixes
Within ISSI, the construction of the SRS typically is in the domain of the Business Analyst.
Tools
- Requisite Pro
- CalibreRM
- Requirements traceability matrix

