The classical waterfall model is an idealistic one since it assumes that no development error is ever committed by the engineers during any of the life cycle phases. However, in practical development environments,
the engineers do commit a large number of errors in almost every phase of the life cycle. The source of the defects can be many:
- oversight
- wrong assumptions
Shortcomings of the classical waterfall model | waterfall model | software engineering