A History of the Waterfall Software Development Model
The Waterfall software development model was formally introduced in a paper published by Winston Royce in 1970.
Winston Royce introduced Waterfall as a flawed method of software development, that is vulnerable due to some shortcomings.
Waterfall is a sequentially structured model, where the development team goes ahead to the next stage of development only after the first is fully accomplished.
Software development companies adopting this model spend considerable amount of time in each stage of development, till all doubts are cleared and all requirements are met.
The belief that drives this kind of software development model is that considerable time spent in initial design effort corrects bugs in advance.
Once the design stage is over, it is implemented exactly in the coding stage, with no changes later.
Often the analysis, design and coding teams are separated and work on small parts in the whole developmental process.
Emphasis is placed on documentation of every stage of software development.
Waterfall is also viewed as being heavy on documentation.[Learn More ...]