Software Processes
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)
- Read the following in Software Engineering and
(optionally) complete the reading guide:
- Chapter 2: Software processes (90–120 minutes)
- Attend the class meeting (60 minutes)
- Work on the process models homework (30 minutes)
Resources
Videos
- Fundamental activities of software engineering (11 minutes)
- Plan-based and agile software processes (12 minutes)
- Agile vs. Waterfall (7 minutes)