Waterfall model

From CNM Wiki
Jump to: navigation, search

The Waterfall model (alternatively known as Waterfall methodology or Waterfall method; hereinafter, the Model) is a sequential design process where progress is seen as flowing steadily downwards through the phases. These phases vary from one model to another:

Waterfall modelInitial (by Winston W. Royce)Requirements (system and software), captured in a product requirements documentAnalysis, resulting in models, schema, and business rulesDesign, resulting in the software architectureCoding: the development, proving, and integration of softwareTesting, resulting in the systematic discoveryDebugging of defects and operations: the installation, migration, support, and maintenance of complete systems
DOD-STD-2167APreliminary DesignDetailed DesignCodingUnit TestingIntegration and further testing
ClassicConceptionInitiationAnalysisDesignConstructionTestingDeployment and maintenance
DREPDDeductive DREPDDiscoverResearchEnvisionPlan 
Inductive DREPD DiscoverRresearchEnvisionPlan

Definitions

According to the ITIL Foundation 4e by Axelos,

Waterfall method. A development approach that is linear and sequential with distinct objectives for each phase of development.

Related lectures