Requirements are the main output of the Analysis phase of the SDLC.
- Agile Requirements Best Practices (link)
- Writing a Requirements Document (link), workshop (link)
Articles
Requirements document usually includes the following types
- User Requirements
- System Requirements
- Interface Requirements
Here are some templates for Requirements Document:
- Software Requirements Specification Template (link), from WSU. Backed up.
- Example - TAMT (link)
- Requirements Document Template from Stanford IT Department (link)
- Here is my copy on Google Docs - link.