💧 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