CS 445
Software Requirements Specification and Analysis
Winter 2026
Topics
- Problem-fit and Lean Canvas
- Requirements elicitation
- Stakeholder analysis and personas
- Interviews
- User stories and use cases
- Workflow models
- Quality requirements
- Risk analysis and prioritization
- Requirements, specifications and assumptions
- Domain modelling
- Prototyping and solution-fit
- State-machine models
- Cost estimation
- Software requirements specifications
2015
Topics
- Introduction
- Software development groups
- Requirements elicitation
- Informal notations for behavioural requirements
- Formal notations for behavioural requirements
- Non-behavioural requirements
- Requirements validation
- Cost estimation
- Other topics
Sources
- Course catalogue ↗2026–2027
- course_website ↗Winter 2026
- departmental_course_outline ↗2015
- Source website is shared with ECE 451 and includes graduate CS 645 activities.
- Departmental typical outline and references; assignments and textbooks may vary by term. Source revision: December 11, 2015. Year refers to the departmental revision date, not a specific offering.