II.
Methodology overview
Reference · livemethodology:waterfall
Waterfall overview
The linear and sequential approach to software development where progress flows through distinct phases: Requirements, Design, Implementation, Testing, Deployment, and Maintenance. Each phase must be completed and formally approved before the next begins. Document-driven with heavy documentation requirements, phase gates requiring formal approval, and requirements fixed early. Well-suited for stable requirements, regulatory environments, and fixed-price contracts.
Attributes
displayName
Waterfall
description
The linear and sequential approach to software development where progress flows
through distinct phases: Requirements, Design, Implementation, Testing, Deployment,
and Maintenance. Each phase must be completed and formally approved before the
next begins. Document-driven with heavy documentation requirements, phase gates
requiring formal approval, and requirements fixed early. Well-suited for stable
requirements, regulatory environments, and fixed-price contracts.
methodologyKind
plan-driven
origin
Winston W. Royce
yearIntroduced
1970
Outgoing edges
applies_to1
- domain:software-engineering·DomainSoftware Engineering
Incoming edges
follows_methodology1
- lib-process:shared--waterfall·LibraryProcesswaterfall