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.