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: (2.5–3 hours total)
- Read the following in Software Engineering and
(optionally) complete the reading guide:
- Chapter 2: Software processes (90–120 minutes)
- Watch Fundamental activities of software engineering (11 minutes)
- Watch Plan-based and agile software processes (12 minutes)
- Watch Agile vs. Waterfall (7 minutes)
- Participate in the synchronous session during the class meeting time (optional)
- Complete the quiz (5–8 minutes)
- Work on the processes and ethics homework (30 minutes)
Due
As a reminder, the following is due this lesson: