名詞: n.Waterfall is an adoption of modeling process in software development of which the underlying mechanisms are wholely understood, and software is expected to be managed and developed in a predictable or controllable environment. A typical development cycle of a waterfall project goes into the following sequential phases:
- Requirements Analysis
- Architectue % Design
- Code
- Test
- Deploy
However, not many projects are developed in such predictable environment, hence it have become a general acceptance that waterfall approach is more suitable for reasonabley repeatable types of product and service development.
waterfall approach
waterfall process
Agile approach is the opposite of waterfall approach in software development, the former takes no assumption of a predicatable project environment, the later is quite the contrary.