everything.study
CS 645

Software Requirements Specification and Analysis

Graduate

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