Reading

Software Engineering (Sommerville 2016)

  • Chapter 4: Requirements engineering
    • Requirements specification
    • Requirements validation
    • Requirements change

Learning Objectives

  • List and define the steps in the requirements engineering process
  • List techniques commonly used for requirements elicitation
  • Recommend an appropriate format for requirement specification for a software project
  • Contrast a throwaway prototype and an evolutionary prototype
  • Contrast verification and validation

Resources

Reading guide