In a real-life scenario, this model behaves based on our imagination of water falling from top to the bottom, as in a waterfall. It is simply represented in the following diagram. With the similar concept, the Waterfall model is designed as follows with these key phases:
- Business requirement
- System analysis
- System design
- Coding
- Testing
- Maintenance