
Waterfall
The Waterfall model is a project management and software development approach that follows a linear sequence of phases. Each phase must be completed before the next begins, similar to water flowing down a series of steps. Typically, it starts with requirements gathering, followed by design, implementation, testing, and finally maintenance. This method is straightforward and easy to understand, making it suitable for projects with well-defined requirements. However, it can be inflexible if changes are needed later, as it does not easily accommodate ongoing feedback or adjustments once a phase is completed.