Learning Objectives

  • Summarize the concept of a software process, including its fundamental activities
  • Recognize the activities that comprise each of the fundamental activities of a software process
  • Contrast prescriptive and evolutionary software processes
  • Explain the waterfall, incremental, and integration and configuration software process models
  • Recommend a software process model given the description of a software system to be developed
  • Illustrate the process improvement cycle

How to Complete this Lesson

Complete the following learning activities: (3–3.5 hours total)

  1. Read the following in Software Engineering and (optionally) complete the reading guide:
    • Chapter 2: Software processes (90–120 minutes)
  2. Attend the class meeting (60 minutes)
  3. Work on the process models homework (30 minutes)

Resources

Videos