Make your own free website on

Waterfall Model

Representation of Components, Relationships and rules

  1. Requirements analysis and specification
  2. In this phase, the requirement will be developed. It also includes the functions of the software to be developed the programís constraints and the goal of the software.

  3. System and software design
  4. In this phase, appropriate interfaces is determine and the major data types and operators.

  5. Coding and module testing
  6. In this phase, programmers will start coding by using appropriate language and the modules are tested to meet their specification.

  7. Integration and system testing
  8. In this phase, all the modules will be combined and the whole program will be tested. The program is done when the test is done successfully.

  9. Delivery and maintenance

In this phase, the finished version will be delivered and the programmers will continue to maintain the existing version.


Strength and Weakness of Waterfall Model




Appropriate and Inappropriate Domains of Application in Waterfall Model





Background Material 

The waterfall model is also known as "linear sequential model" or "classic life cycle." It is the oldest life cycle model. It was proposed by Winston Royce in 1970. This model is called waterfall because it is usually drawn in waterfall shape (refer to the picture above). It is one of the most widely used life cycles although it is a little outdated.

Related Tools and Methodologies