Iterative Model

The model begins with implementation of small parts of the system which evolves to more complex parts till the software development process is completed.

Iterative Model
Image of Iterative Model

ITERATIVE MODEL.
This model involves the breakdown of development of a system into parts. The model begins with implementation of small parts of the system which evolves to more complex parts till the software development process is completed. It begins with the simple requirements that each system being developed requires and ends when full system is ready to be deployed to the end users or to the market.

READ ALSO: Advantages and disadvantages of V-Model

Advantages of iterative model.
1.The systems progress is easily measured since its divided into small parts.
2. Error elimination and testing is easy.
3. It is easy to change the system requirements using these model.
4. Suitable for large and complex projects.
5. Risks are easily managed using this model.
6. More efficient since the model provides room for customer feedback.

READ ALSO: SOFTWARE DEVELOPMENT LIFE CYCLE MODELS

Disadvantages of iterative model.
1. The system requires more attention through the phases of development.
2.Model is not suitable for small projects.
3. It may be difficult to tell when a project will end.
4. This model requires the use of more resources.
5. Risk analysis phase requires skilled resources.

READ ALSO: How to Create Android Horizontal Scrolling RecyclerView