July 2001
Intermediate to advanced
656 pages
15h 51m
English
In contrast to the iterative lifecycle of the UP, an old alternative is the sequential, linear, or “waterfall” lifecycle [Royce70], associated with heavy and predictive processes. In common usage, a waterfall lifecycle defines steps similar to the following:
1. | Clarify, record, and commit to a set of final requirements. |
2. | Design a system based on these requirements. |
3. | Implement, based on the design. |
4. | Integrate disparate modules. |
5. | Evaluate and test for correctness and quality. |
A development process based on the waterfall lifecycle is associated with these behaviors or attitudes:
Carefully and fully define an artifact (for example, the requirements or design) before carrying on to the next step.
Commit ...
Read now
Unlock full access