January 2002
Intermediate to advanced
288 pages
6h 9m
English
During project planning, a project manager must decide what process should be used for engineering the software. This is a crucial issue because much of the engineering activity will be governed by this decision. It is like going on a long driving trip—the planned route determines the course you will drive.
Several process models for software development exist. The most common ones include the waterfall model (a description of this model and its limitations can be found in Boehm's Software Engineering Economics 1), iterative enhancement,2 prototyping,3 and spiral.4 The most widely used model is the waterfall model, which organizes the phases in a linear sequence, although most implementations adapt this model ...