It consists of a linear set of distinct phases including requirement analysis,
specification, design, coding, testing and implementation.
Verification is defined as the question “Are we building the product right?” Validation
is defined as the question “Are we building the right product?”
Features of the waterfall model:
* Systematic and linear approach towards software development.
* Each phase is distinct.
* Design and implementation phase only after analysis is over.
* Proper feedback, to minimize the rework.
Drawbacks of the waterfall model:
* Difficult for the customer to state all the requirements in advance.
* Difficult to estimate the resources, with limited information.
* Actual feedback is always after the system is delivered. Thus, it is expensive to make changes during the later stages of software development.
* Changes are not anticipated.
THE WATERFALL MODEL
No comments:
Post a Comment