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

How to Complete this Lesson

Complete the following learning activities: (2–2.25 hours total)

  1. Read the following in Software Engineering and (optionally) complete the reading guide:
    • Chapter 4: Requirements engineering (60–75 minutes)
      • Requirements specification
      • Requirements validation
      • Requirements change
  2. Attend the class meeting (60 minutes)

Resources

Videos