Waterfall Model

Waterfall Model

Waterfall Model

The waterfall model was the initial process model. It is also known as a linear-sequential life cycle model. It is pretty easy to understand and work. In a waterfall model, every phase must be completed thoroughly before the next stage can begin. The projects which are small and there are no uncertain requirements use the waterfall model.

Unlike the agile model, in the waterfall model review take place at the end of each phase for determining the project is on the right path and to whether or not to continue or discard the project. In waterfall model software testing starts solely after the development is complete. In waterfall model phases do not overlap.

When to use the waterfall model

  • This model is used solely when the requirements are very well known, crystal clear and fixed.
  • Product definition is constant.
  • Technology is well known and understandable.
  • There are no ambiguous needs.
  • Sufficient resources with required expertise are available freely.
  • The project is short.

Advantages of Waterfall model

  • Waterfall model is simple and easy to learn and use.
  • It is easy to handle due to the rigidity of the model – each phase has specific deliverable and a review process.
  • In the waterfall model, phases are processed and completed one at a time. Steps do not overlay.
  • Waterfall model works well for scantier projects where requirements are very well clear.