Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

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)