Traditional Methodologies
Waterfall Model
Five stages, in reasonably rigid sequence:
Specifications: Identify customer needs; clarify required capabilities
Design: Determining structures, algorithms, classes, use cases
Coding: Translating the design to code
Integration and testing: test pieces separately, then together
Maintenance: debug, adjust, add
Typical Project Allocation
Specifications:
20%
Design:
30%
Coding:
30%
Integration/Testing:
20%
Characteristics
Each stage done in considerable detail and "frozen" before going to next stage
Cost of change increases considerably at each stage
Development/release cycle takes 1-3 years, with smaller intermediate milestones
created April 29, 2003
last revised May 15, 2003
previous
next