The Waterfall model (non iterative model) is a sequential software development model in which development is seen as flowing steadily downwards (like a waterfall) through the phases of requirements analysis, design, implementation, testing (validation), integration, and maintenance. Progress flows from the top to the bottom, like a waterfall. Thus the waterfall model maintains that one should move to a phase only when its preceding phase is completed and perfected. Phases of development in the waterfall model are thus discrete, and there is no jumping back and forth or overlap between them.
It is also called as Classic Life Cycle Model (or) Linear Sequential Model.
The advantage of waterfall model is that it allows for departmentalization and managerial control. A schedule can be set with deadlines for each stage of development and a product can proceed through the development process. Other advantages include
- Testing is inherent to every phase of the waterfall model
- It is an enforced disciplined approach
- It is documentation driven, that is, documentation is produced at every stage
The disadvantage of waterfall model is that it does not allow for much reflection or revision (inflexible).
However, many projects rarely follow its sequential flow. This is due to the inherent problems associated with its rigid format. Namely:
- It only incorporates iteration indirectly, thus changes may cause considerable confusion as the project progresses.
- As the client usually only has a vague idea of exactly what is required from the software product, this model has the difficulty accommodating the natural uncertainty that exists at the beginning of the project.
- The customer only sees a working version of the product after it has been coded & this may result in disaster if any undetected problems are precipitated to this stage.
2 comments:
Hello,
The Article on WaterFall Model with brief information is amazing, gives detailed information about it. Thanks for Sharing the information about the Software Testing Model For More information check the detail on the Waterfall testing here Software Testing Company
The Article on Mobile testing Services Map is awesome nice pie chart description, thanks for sharing the information about it.Mobile app testing Services and load testing services.
Post a Comment