Software Engineering

Technical Documentation

Back

Iterative (and Incremental) Model

Introduction

The iterative process model is the implementation of the software development life cycle in which the initial development is started based on the initial requirements and more features are added to the base software product with the ongoing iterations until the final system is created.

Features of Iterative Model

The iterative model was designed as an improvement to the existing waterfall model. The waterfall model is a linear SDLC model whereas the iterative model is cyclical in nature.

Once the initial requirement planning process is completed, some of the other stages are repeated. As these cycles are completed and implemented, the overall end product is improved and iterated on.

Iterative Model

Advantages

Disadvantages

References

Back