Difference between revisions of "Waterfall model"

From CNM Wiki
Jump to: navigation, search
Line 1: Line 1:
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:<blockquote><table class="wikitable" width=100% style="text-align:center;"><tr><th rowspan="3">[[Waterfall model]]</th><td>'''Initial''' (by Winston W. Royce)</td><td colspan="2">'''Requirements''' (system and software), captured in a product requirements document</td><td>'''Analysis''', resulting in models, schema, and business rules</td><td>'''Design''', resulting in the software architecture</td><td>'''Coding''': the development, proving, and integration of software</td><td>'''Testing''', resulting in the systematic discovery</td><td colspan="3">Debugging of defects and '''operations''': the installation, migration, support, and maintenance of complete systems</td></tr><tr><td>'''DOD'''-STD-2167A</td><td colspan="3">'''Preliminary''' Design</td><td>Detailed '''Design'''</td><td>'''Coding'''</td><td>Unit '''Testing'''</td><td colspan="3">'''Integration''' and further testing</td></tr><tr><td>'''Classic'''</td><td>'''Conception'''</td><td>'''Initiation'''</td><td>'''Analysis'''</td><td>'''Design'''</td><td>'''Construction'''</td><td>'''Testing'''</td><td colspan="3">'''Deployment''' and maintenance</td></tr><tr><td rowspan="2" style="background-color:#fff;">'''[[DAMP]]'''</td><td style="background-color:#fff;">[[Deductive DAMP|Deductive&nbsp;DAMP]]</td><th colspan="2">[[Enterprise discovery|'''D'''iscover]]</th><th>[[Enterprise analysis|'''A'''nalyze]]</th><th>[[Enterprise design|'''D'''esign]]</th><th>[[Enterprise planning|'''P'''lan]]</th><td colspan="4" style="background-color:#fff;">&nbsp;</td></tr><tr><td style="background-color:#fff;">[[Inductive DAMP|Inductive&nbsp;DAMP]]</td><td colspan="5" style="background-color:#fff;">&nbsp;</td><th>[[Enterprise discovery|'''D'''iscover]]</th><th>[[Enterprise analysis|'''A'''nalyze]]</th><th>[[Enterprise design|'''D'''esign]]</th><th>[[Enterprise planning|'''P'''lan]]</th></tr></table></blockquote>[[File:Waterfall.png|400px|thumb|right|[[Waterfall model]]]]
+
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:<blockquote><table class="wikitable" width=100% style="text-align:center;"><tr><th rowspan="3">[[Waterfall model]]</th><td>'''Initial''' (by Winston W. Royce)</td><td colspan="2">'''Requirements''' (system and software), captured in a product requirements document</td><td>'''Analysis''', resulting in models, schema, and business rules</td><td>'''Design''', resulting in the software architecture</td><td>'''Coding''': the development, proving, and integration of software</td><td>'''Testing''', resulting in the systematic discovery</td><td colspan="3">Debugging of defects and '''operations''': the installation, migration, support, and maintenance of complete systems</td></tr><tr><td>'''DOD'''-STD-2167A</td><td colspan="3">'''Preliminary''' Design</td><td>Detailed '''Design'''</td><td>'''Coding'''</td><td>Unit '''Testing'''</td><td colspan="3">'''Integration''' and further testing</td></tr><tr><td>'''Classic'''</td><td>'''Conception'''</td><td>'''Initiation'''</td><td>'''Analysis'''</td><td>'''Design'''</td><td>'''Construction'''</td><td>'''Testing'''</td><td colspan="3">'''Deployment''' and maintenance</td></tr><tr><td rowspan="2" style="background-color:#fff;">'''[[DAMP]]'''</td><td style="background-color:#fff;">[[Deductive DAMP|Deductive&nbsp;DAMP]]</td><th colspan="2">[[Enterprise discovery|'''D'''iscover]]</th><th>[[Enterprise analysis|'''A'''nalyze]]</th><th>[[Enterprise modeling|'''M'''odel]]</th><th>[[Enterprise planning|'''P'''lan]]</th><td colspan="4" style="background-color:#fff;">&nbsp;</td></tr><tr><td style="background-color:#fff;">[[Inductive DAMP|Inductive&nbsp;DAMP]]</td><td colspan="5" style="background-color:#fff;">&nbsp;</td><th>[[Enterprise discovery|'''D'''iscover]]</th><th>[[Enterprise analysis|'''A'''nalyze]]</th><th>[[Enterprise modeling|'''M'''odel]]</th><th>[[Enterprise planning|'''P'''lan]]</th></tr></table></blockquote>[[File:Waterfall.png|400px|thumb|right|[[Waterfall model]]]]
  
 
==Related lectures==
 
==Related lectures==

Revision as of 14:43, 21 April 2019

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
DAMPDeductive DAMPDiscoverAnalyzeModelPlan 
Inductive DAMP DiscoverAnalyzeModelPlan

Related lectures