๐Ÿ’ง Waterfall Model

= a linear sequential software engineering process model1

Diagram

graph TD

0["๐Ÿ” Requirement Analysis"] --> 1["๐ŸŽจ System Design"]
1 --> 2["๐Ÿ”จ Implementation"]
2 --> 3["๐Ÿงช Testing"]
3 --> 4["๐Ÿš€ Deployment"]
4 --> 5["๐Ÿ”ง Maintenance"]
5 --> 4
5 --> 3
5 --> 2
5 --> 1
5 --> 0

Pros & Cons

  • ๐Ÿ‘ departmentalization
  • ๐Ÿ‘ control
  • ๐Ÿ‘Ž big gap between design and deployment โ†’ new requirements
  • ๐Ÿ‘Ž not all requirements are clear from the start

Footnotes

  1. waterfall model definition โ†ฉ