Waterfall Model
by rihanna teimao

1. Limited user involvement
1.1. Only during the analysis and testing stages
2. Suitable for large projects with well-defined requirements
3. Advantages
3.1. Clear structure and deliverables
3.2. Easy to manage, good for inexperienced teams
3.3. Works well for projects where requirements won't change
4. Structure
4.1. Each stage must be completed before moving to the next
4.2. Sequential stages
4.2.1. Analysis
4.2.1.1. System specification
4.2.2. Design
4.2.2.1. Design document
4.2.3. Implementation
4.2.3.1. Source code
4.2.4. Testing
4.2.4.1. Test plan
4.2.5. Maintenance