The Waterfall Model is the earliest SDLC model, proposed by Winston Royce in 1970 (ironically, Royce himself criticized it — he intended it only as a straw man for iterative models). It follows strict linear-sequential phases where each phase must be complete before the next begins.
The Six Phases (in order)
- Requirement Analysis — gather and document all requirements in the SRS. No phase can start until this is signed off.
- System Design — create HLD and LLD based on the frozen requirements.
- Implementation — write code per the design. No design changes mid-coding.
- Testing — verify the code against requirements. If a bug traces back to a design flaw, you’re in trouble — you have to go all the way back.
- Deployment — deliver to production.
- Maintenance — fix post-release issues.
When to Use Waterfall
| Good for | Bad for |
|---|---|
| Fixed, well-understood requirements | Evolving requirements |
| Regulated industries (FDA, DO-178C) | Startups discovering product-market fit |
| Short, simple projects | Long projects where requirements drift |
| Contractual fixed-price projects | Projects needing early user feedback |
The Fundamental Problem
The user sees the software only at phase 5 (deployment). If the requirements were wrong, you waste months building the wrong product. This is called “late feedback” — the worst kind because it’s expensive to fix.
Q: Why is Waterfall still taught if it’s outdated?
A: Because it’s the baseline. Every other model is a response to Waterfall’s limitations. Understanding Waterfall gives you the vocabulary to describe why Agile or Spiral exists.
Q: Give an example where Waterfall is the right choice.
A: A medical device’s firmware. Requirements are fixed by regulation, every phase must produce auditable documents, and changing the design mid-implementation would require re-certification.
Q: What is the biggest risk in Waterfall?
A: The “big bang” integration at the end. All modules are built separately and integrated just before testing. If they don’t work together, you discover this at the worst possible time — the end.
Premium Content
Unlock Waterfall Model and all premium lessons with a subscription.
From ₹199.99/year — See plans