Essential for some types of system as it can give strong quality assurances. Does not usually meet “time-to-market” needs.
- Based around separate development stages with outputs at each.
- Planned in advanced.
- Not necessarily waterfall: incremental development is possible.
- Iteration occurs within activities.