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.5–2.75 hours total)

  1. Watch Requirements Engineering (3 minutes)
  2. 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
  3. Watch Introduction to Requirements Engineering (11 minutes)
  4. Watch Requirements Engineering Processes (10 minutes)
  5. Participate in the synchronous session during the class meeting time (optional)
  6. Complete the quiz (5–8 minutes)
  7. Complete the W5HH assignment (60 minutes)
    • Write the section(s) assigned to you
    • Review sections written by others

Due

As a reminder, the following is due this lesson: