Image for Cascade (waterfall model)

Cascade (waterfall model)

The Waterfall model, also known as the Cascade model, is a linear approach to software development. It starts with clear requirements, then moves step-by-step through designing, coding, testing, and deploying the software. Each phase must be completed before moving to the next, like falling from one waterfall to the next. It emphasizes discipline and well-defined stages but can be inflexible if changes are needed later. This process works best when project requirements are clear and unlikely to change significantly during development.