The Waterfall Model is a linear and sequential approach to software development with distinct phases: requirements gathering, design, implementation, testing, and maintenance/deployment. It emphasizes well-structured planning and clear documentation. While it provides structure and measures progress easily, it lacks flexibility to changes and assumes requirements are known upfront.