Describe the waterfall model
Waterfall model is a traditional linear and sequential approach to software development. It is called "Waterfall" because it follows a distinct flow of phases, cascading downwards through various stages of development, similar to how water flows down a waterfall. Each phase must be completed before moving on to the next, and there is little to no overlap between stages.