Skip to Main Content

Software Requirements Engineering: Course Outline

It refers to the process of defining, documenting and maintaining requirements. The course will discuss different modeling approaches in problem solving.


  • The requirement problem
  • Introduction to requirement management
  • Five steps in business analysis
  • Three views of business modeling
  • The challenge of  requirement elicitation
  • The features of a product/system
  • Requirements workshop
  • Storyboarding
  • The vision document
  • Use cases
  • Use case specification
  • Activity diagram
  • Link between features and use cases
  • Project scope
  • Requirement management
  • Non-functional requirement
  • Quality measures of software requirements
  • Requirements review
  • Verification
  • Validation

Text Books

Other Books (Full Text)