Reading

Software Engineering (Sommerville 2016)

  • Chapter 2: 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

Resources

Reading guide

Further Reading

The Rational Unified Process (RUP)

Spiral Model