Software Requirement Document Template
Software Requirement Document Template
Project name:
Date:
Version:
By:
Revision history
Review history
Approval history
1 Introduction
2 Functional requirements
4 Non-functional requirements
4.1 Security
4.2 Capacity
4.3 Compatibility
4.4 Reliability
4.5 Scalability
4.6 Maintainability
4.7 Usability
4.8 Other non-functional requirements
1.1 Product scope List the benefits, objectives, and goals of the product.
1.2 Product value Describe how the audience will find value in the product.
1.4 Intended use Describe how will the intended audience use this product.
1.5 General description Give a summary of the functions the software would perform
and the features to be included.
2 Functional requirements
3.1 User interface Describe the logic behind the interactions between
requirements the users and the software (screen layouts, style guides, etc).
3.2 Hardware interface List the supported devices the software is intended
requirements to run on, the network requirements, and the communication
protocols to be used.
3.3 Software interface Include the connections between your product and other
requirements software components, including frontend/backend
framework, libraries, etc.
4.3 Compatibility List the minimum hardware requirements for your software.
4.4 Reliability Calculate what the critical failure time of your product
would be under normal usage.
4.5 Scalability Calculate the highest workloads under which your software
will still perform as expected.