A software requirements specification (SRS document) describes how a software system should be developed. Simply put, an SRS provides everyone involved with a roadmap for that project.
It includes:
- Goal
- Scope
- User Needs
- Business Requirements
- Market Requirements
- External Interface Requirements
- UI/UX Requirements
- Hardware Interfaces
- System Feature Requirements
- Security, performance and reliability requirements
- Tech tasks: Steps to acomplish the requirement