Waterfall's ancestry can probably be traced back to manufacturing and/or construction planning. In many respects, it's a very simple approach to planning and implementing a development effort, and is essentially broken down into defining and designing what to build, building it, testing it, and deploying it.
More formally, it's six separate phases, intended to be executed in this order:
- Requirements
- Analysis
- Design
- Implementation
- Testing
- Installation and Operation:
These phases correspond fairly neatly with the sequence of phases in the SDLC. They are very similar, whether by accident or design, and are intended to accomplish ...