Waterfall Model


Also found in: Wikipedia.

Waterfall Model

(programming)
A software life-cycle or product life-cycle model, described by W. W. Royce in 1970, in which development is supposed to proceed linearly through the phases of requirements analysis, design, implementation, testing (validation), integration and maintenance. The Waterfall Model is considered old-fashioned or simplistic by proponents of object-oriented design which often uses the spiral model instead.

Earlier phases are sometimes called "upstream" and later ones "downstream".

Compare: iterative model.

[W. W. Royce, "Managing the Development of Large Software Systems", Proceedings of IEEE WESCON, August 1970].
References in periodicals archive ?
ITP runs a number of development and integration projects, which work on the waterfall model and the agile principles.
The Waterfall model [2] [3] is the first applied software development strategy, resembling the designs that were used in other industries.
The paperwork-based, process-oriented, traditional waterfall model of engineering development fits nicely into bureaucracies.
Traditionally in the early 2000s, in the waterfall model, QA was always seen as a subsequent phase to development, often referred to playfully, as the dishwashing stage of the SDLC.
This course of haemostatic events has been explained by developing theories to elucidate all interactions between platelets, coagulation factors via the waterfall model, cofactors without enzymatic activity, antithrombotic mechanisms, and so on.
Some of these were the Iterative model, Waterfall model, Sashimi model, Spiral model, Fish Bone or Ishikawa Diagram, and Prototyping.
Although many models have been presented at the beginning of the waterfall model [7].Each phase of the SDLC (Software Development Life Cycle) is vulnerable to the different kinds of risk factors.
For the purpose of automation of assessment of classification type answers, a classification models namely waterfall model is proposed.
The first formal description of the Waterfall model is described by Royce in 1970 [2].
Whether it is a system admin learning to build new tools, or developers using a model other than the Waterfall model, DevOps firmly places your organisation in the growth zone.
Instead of the sequential stages followed in the Waterfall model, Agile adopts an incremental approach to build software gradually and dynamically by conducting multiple incremental iterations [34].
It has its roots in the world of software development, where the software project management community got weary with the inefficiencies and theocracy of the Waterfall Model, which presupposes a fixed, unchanging scope, monolithic development and, finally, one-shot user acceptance testing, where it's inevitable that there be rejects, negotiations, leading to a badly compromised product being shipped out into the marketplace.