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

Strengths

Weakness

 

Appropriate and Inappropriate Domains of Application in Waterfall Model

Appropriate

 

Inappropriate

 

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

Tools

Methodologies

 

References