Drawbacks of Iterative Waterfall Model

Following are the disadvantage of Iterative Waterfall Model:

  1. Difficult to incorporate change requests: The major drawback of the iterative waterfall model is that all the requirements must be clearly stated before starting the development phase. Customers may change requirements after some time but the iterative waterfall model does not leave any scope to incorporate change requests that are made after the development phase starts. 
  2. Incremental delivery not supported: In the iterative waterfall model, the full software is completely developed and tested before delivery to the customer. There is no scope for any intermediate delivery. So, customers have to wait a long for getting the software. 
  3. Overlapping of phases not supported: Iterative waterfall model assumes that one phase can start after completion of the previous phase, But in real projects, phases may overlap to reduce the effort and time needed to complete the project. 
  4. Risk handling not supported: Projects may suffer from various types of risks. But, the Iterative waterfall model has no mechanism for risk handling. 
  5. Limited customer interactions: Customer interaction occurs at the start of the project at the time of requirement gathering and at project completion at the time of software delivery. These fewer interactions with the customers may lead to many problems as the finally developed software may differ from the customers’ actual requirements. 

Iterative Waterfall Model – Software Engineering

In a practical software development project, the classical waterfall model is hard to use. So, the iterative waterfall model can be thought of as incorporating the necessary changes to the classical waterfall model to make it usable in practical software development projects. It is almost the same as the classical waterfall model, except some changes are made to increase the efficiency of the software development. 

Table of Content

  • What is the Iterative Waterfall Model?
  • Process of Iterative Waterfall Model
  • When to use Iterative Waterfall Model?
  • Application of Iterative Waterfall Model
  • Why is iterative waterfall model used?
  • Advantages of Iterative Waterfall Model
  • Drawbacks of Iterative Waterfall Model

Similar Reads

What is the Iterative Waterfall Model?

The Iterative Waterfall Model is a software development approach that combines the sequential steps of the traditional Waterfall Model with the flexibility of iterative design. It allows for improvements and changes to be made at each stage of the development process, instead of waiting until the end of the project. The iterative waterfall model provides feedback paths from every phase to its preceding phases, which is the main difference from the classical waterfall model....

Process of Iterative Waterfall Model

Iterative Waterfall Model...

When to use Iterative Waterfall Model?

The prerequisite of being well-defined and comprehended. The development team is gaining knowledge about new technologies. Certain characteristics and objectives carry a significant chance of failure in the future....

Application of Iterative Waterfall Model

Below are some application of Iterative Waterfall Model:...

Why is iterative waterfall model used?

The main reason behind using iterative waterfall model is feedback path. In the classical waterfall model, there are no feedback paths, so there is no mechanism for error correction. But in the iterative waterfall model feedback path from one phase to its preceding phase allows correcting the errors that are committed and these changes are reflected in the later phases....

Advantages of Iterative Waterfall Model

Following are the advantage of Iterative Waterfall Model:...

Drawbacks of Iterative Waterfall Model

Following are the disadvantage of Iterative Waterfall Model:...

Conclusion

Iterative waterfall model is a an improved version of traditional waterfall model. Instead of doing each phase (like planning, designing, building, and testing) just once, you go through these phases in small, repeated cycles. This helps catch and fix problems early and allows for adjustments based on feedback, leading to a more refined and reliable final product....

Frequently Asked Questions related to Iterative Waterfall Model

What is the difference between agile and iterative waterfall?...