November 2018
Intermediate to advanced
382 pages
11h 20m
English
Waterfall development has been used for decades to develop large, complex systems. Waterfall development programs can take years to complete, with a significant initial time and cost commitment in which requirements are analyzed and derived, and software is designed based on those requirements.
Waterfall development is the classic top-down, milestone-driven development process. It generally consists of requirements, design, implementation, verification, and maintenance phases, as shown:

Development teams progress through these phases, and each phase must be completed prior to moving to the next. It is not uncommon for a development ...