Press "Enter" to skip to content

What is the waterfall model of systems development life cycle


Requirements analysis and specification – follows the preliminary survey and feasibility study.

Analysis – analysis of the current system is linked with the business requirements to produce the logically required system model and requirements specification.

Design – design and specification of the modules/programs.

Coding and unit test – the programs are written and fully tested.
Integration test – tests are carried out to check that all the programs can run correctly as a complete system.


  • Systems and acceptance test – tests are carried out to check that the system runs correctly and does what it is supposed to do. Acceptance testing is the user’s responsibility

Main problem of waterfall model.

  • The model can be seen as a set of distinct stages that follow on from each other.
  • This is a gross simplification as in the real world there is iteration in the cycle.