Waterfall Model

The Waterfall Model is a classic software development methodology with a sequential approach. It consists of distinct phases such as requirements gathering, design, implementation, testing, and maintenance with each occurring one after another.

While suitable for projects with well-defined requirements and fixed scope requirements, its use may present difficulties when dealing with changes to requirements or customer feedback.