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.