Skip to main content

Waterfall model

Overview

The waterfall model sequences SDLC phases so each stage largely completes before the next begins: requirements → design → implementation → verification → maintenance. It works best when requirements are stable and well understood upfront (e.g. regulated hardware-software projects); it struggles with volatile product discovery.

Key concepts

  • Phase gates: Formal approvals between stages.
  • Documentation-heavy: Contracts and specs anchor scope.
  • Late integration risk: Long gaps before end-to-end validation.
  • Change cost: Rework is expensive after design sign-off.
  • When to use: Fixed-scope procurements, compliance checkpoints.

Waterfall sequence

Sample: phase exit criteria (illustrative)

  • Requirements: Signed SRS with traceable acceptance tests drafted.
  • Design: Architecture review passed; interfaces frozen for build.
  • Implementation: Code complete against frozen design; unit tests ≥ agreed coverage.

References