Waterfall Methodology
Waterfall model is a sequential model for software development in which each phase is followed by the next phase.
- follows development process sequentially
- must finish each step before moving on
- phases do not overlap
- mostly replaced by more flexible models
- but still in use for complex systems
- used for development efforts that
- involve a fixed scope
- have known time frame for delivery
- are using a stable, well-understood technology platform
- examples that use it
- software for space craft
- utility plants

Phases
- Requirements gathering
- Design
- Implement
- Test/validate
- Deploy
- Maintain