The Waterfall model

The Waterfall software development methodology is a sequential one, in which each stage of the life cycle has to be completed in its entirety before moving on to the next stage. Some advantages of this model include the following:

In the following diagram of the Waterfall model, you can see how the flow of steps resembles a waterfall:

Waterfall model