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: (2.5–3 hours total)

  1. Read the following in Software Engineering and (optionally) complete the reading guide:
    • Chapter 2: Software processes (90–120 minutes)
  2. Watch Fundamental activities of software engineering (11 minutes)
  3. Watch Plan-based and agile software processes (12 minutes)
  4. Watch Agile vs. Waterfall (7 minutes)
  5. Participate in the synchronous session during the class meeting time (optional)
  6. Complete the quiz (5–8 minutes)
  7. Work on the processes and ethics homework (30 minutes)

Due

As a reminder, the following is due this lesson:

Resources

Further Reading

Software Engineering