COMPUTER SYSTEMS RESEARCH
Program Iteration Reports 2006-2007
Software Construction - Lifecycle Planning

(from Rapid Development, Steve McConnell, 1996)

  1. (Rapid Development, p. 133) "Every software development effort goes through a lifecycle, which consists of all the activities between the time that version 1.0 of a system begins life as a gleam in someone's eye and the time that version 6.74b finally takes its last breath on the last customer's machine. A lifecycle model is a prescriptive model of what should happen between first glimmer and last breath."

  2. The main function of our lifecycle model is to establish the order in which your project: In a lifecycle model, the criteria is established that you use to determine whether to proceed from one task to another.

  3. Example lifecycle models (Rapid Development, p. 136) (this is from 1996, but I believe the models continue to be relevant)

  4. Choosing a lifecycle model for your project. (Rapid Development, p. 154) Different projects have different needs, even if they all need to be developed as fast as possible. To choose the most effective lifecycle model for your project think about your answer to these questions: