Known as the SRS, a software requirements specification is a document consisting of:
- Purpose of the SRS
- Intended audience characteristics (end users)
- Technical environmental characteristics (operating environment)
- Scope
- Constraints
- Function & non-functional requirements
- Use case diagrams
- Context diagrams
- Data flow diagrams
You also need to discuss methods of collecting data for your project, as well as providing evidence of data collection and design.