0% found this document useful (0 votes)
205 views

Iterative Model

The iterative model is a software development approach where a project is broken into small increments, with each increment building on the last to create a working version of the software. In each iteration, a subset of requirements are implemented and tested, with feedback from the previous iteration incorporated. This allows quick release of working software and flexibility to change requirements compared to other models. However, it requires more resources than traditional models and a skilled manager to avoid increased costs. The iterative model is best for large projects where major requirements are known but some details may change.

Uploaded by

asad
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
205 views

Iterative Model

The iterative model is a software development approach where a project is broken into small increments, with each increment building on the last to create a working version of the software. In each iteration, a subset of requirements are implemented and tested, with feedback from the previous iteration incorporated. This allows quick release of working software and flexibility to change requirements compared to other models. However, it requires more resources than traditional models and a skilled manager to avoid increased costs. The iterative model is best for large projects where major requirements are known but some details may change.

Uploaded by

asad
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

What is Iterative Model?

The Basic Idea behind this method is to develop a system

through repeated cycles (iterative).


Project is break into small modules which can be delivered
A working version of software is produce during the first

module
Each subsequent release of the module adds functionality

to the previous release. The process continues till the


complete system is achieved
Also called incremental Model

Iterative Model Designing Phase

What you prefer during iterative development


You dont try & do everything at once.
You dont try & write down at the beginning of a project everything that

you want to do in that project.


You dont rely on the specification document at the beginning of the

project capturing everything.


You do the most important things first.
Example :Travel Agents Site
People will look first for booking tickets & restaurants.
There might be 20 more things that the client would like to have as

well but you do the most important things first.

Example

Advantages
Quick software is released during early phases of software life

cycle.
Less costly to change requirements as compared to other model.
Easier to develop and test when iterations are small.
Customer can give his feedback quickly.
In iterative model less time is spent on documenting and more

time is given for designing.

Disadvantages
Comparatively more resources are required.
Skilled Manager is needed to manage otherwise Project

costing is increased.
Cost is higher than Waterfall Model.
More resources may be required.
Not suitable for smaller projects.

When to use iterative model


Requirements of the complete system are clearly defined and

understood.
When the project is big.
Major requirements must be defined; however, some details can

evolve with time.

Conclusion
There is no doubt that iterative development brings many
advantages for the project team and the project. It surely
contributes also to improvement of human relations within
the project team and also between the customer and the
supplier. Besides advantages there are also disadvantage
we cannot omit. It depends on the project manager and his
skills if he is able to use advantages of iterative
development to his benefit.

You might also like