# Difference between Waterfall Model and RAD Model

Software & CodingSoftware TestingTesting Tools

## Waterfall Model

Waterfall model is the classical model of software development where each phase of software development is completed in a linear fashion. Once one phase is over then next phase starts and in the end the software development is marked completed. Waterfall model works for smaller projects and has one single cycle of development. Following are the phases:

Requirement Analysis -> Designing -> Implementation
-> Testing -> Deployment -> Maintenance

RAD Model or Rapid Development Model is also known as incremental model of software development. It allows changes in any stage which was very costly in case of waterfall model. It has multiple cycles and each cycle delivers a version of a software and after each cycle, new features are added and software is enhanced.

Following are some of the important differences between Waterfall Model and RAD Model.