CS 645
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
Sources
- Course catalogue ↗2026–2027
- course_website ↗Winter 2026
- Source website is shared with ECE 451 and includes graduate CS 645 activities.