1)whenever we are developing a small application we go for waterfall model.
2)when we have a short term project.
3)when we are sure that the requirement never changes.
These are the stages in which we adopt the waterfall model.
Chat with our AI personalities
If a company has experience in building a certain genre of system - accounting, payroll, controllers, compilers etc. Then a project to another of the same type of product, perhaps even based on existing designs, cold make efficient use of waterfall model .
Objectives of waterfall model is that each stage should have well defined and deliverable or milestones. it was introduced by winston royce in 1970.
Iterative waterfall model is a software process model also called the incremental process model. http://en.wikipedia.org/wiki/Iterative_and_incremental_development
Expalin different between waterfall model and prototyping model ? Expalin different between waterfall model and prototyping model ?
Major difference between waterfall and iterative model is that waterfall model has a linear process in which full product is available after the last phase, while incremental model full product is available after several such phases.
In waterfall model, once we come out of the phase, there is no chance of modifying it again. This is one of the major drawback for waterfall model.
Waterfall is one of the software development life cycle model. Waterfall model has five stages.