Printer friendly version
|
|
The waterfall model is reportedly employed by both the US D.O.D and NASA as their main
software development model, due to its strict design practices and clear progress markers. This is
despite being described as “risky and invites failure” by W.W.Royce, who . originally created the term
“Waterfall model” and criticized it in favor of an iterative approach. The waterfall model is a top down sequential model split into the sections shown in the software life cycle article, and illustrated by the image below
Image by Paul A. Hoadley, Creative Commons license Note that: The waterfall model is well understood and time tested but generally considered to be less useful than it once was due to the increasing complexity of systems. It “works well for automating the tasks of clerks and accountants, less well for knowledge works such as experts trying to solve problems” (Information Center Quarterly article, Larry Runge). Another problem is that in the waterfall model users only input is in specifying requirements and that all requirements must be specified at one points before production begins. However, requirements typically change through the process and require more feedback. Summary of advantages: Summary of disadvantages Most of the problems of the waterfall model are solved by iterative and evolutionary models such as the Spiral Model |
Software_Engineering/Waterfall_Model.htm was last modified on 2006-12-17 19:53:24

Printer friendly version