0% found this document useful (0 votes)
299 views14 pages

Iterative Model

The iterative model defines a process where a software project is developed through a series of repeated cycles or iterations. Each iteration focuses on implementing a small set of requirements, with refinements made in subsequent iterations until the full system is complete. The key phases of the iterative model include requirement gathering, design, implementation, testing, deployment, review, and maintenance. Advantages include easier testing and debugging in smaller iterations and adaptability to changing needs, while disadvantages include potential increased costs from changing requirements or design refinements over multiple iterations.

Uploaded by

Angel R. Apduhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
299 views14 pages

Iterative Model

The iterative model defines a process where a software project is developed through a series of repeated cycles or iterations. Each iteration focuses on implementing a small set of requirements, with refinements made in subsequent iterations until the full system is complete. The key phases of the iterative model include requirement gathering, design, implementation, testing, deployment, review, and maintenance. Advantages include easier testing and debugging in smaller iterations and adaptability to changing needs, while disadvantages include potential increased costs from changing requirements or design refinements over multiple iterations.

Uploaded by

Angel R. Apduhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

ITERATIVE

MODEL
Objectives
• Define the Iterative Model
• Identify the Various Phases of Iterative
Model
• Identify the Pros and Cons of Iterative
Model
Iterative Model

• Iterative model starts with a simple


implementation of a small set of the
software requirements and iteratively
enhances the evolving versions until the
complete system is implemented and
ready to be deployed.
The Iterative Model allows the
accessing earlier phases, in which the
variations made respectively.
Features
• It enables you to demonstrate and measure the
progress of your project without any bias.
• The functionality of the project increases
Incrementally.
• It lets you have a content improvement in the quality
of the project.
Features
• With continuous improvements, it helps you lower
down the chances of risk.
• You can experience good improvement in the accuracy
of the various estimates that could be part of the project.
• It is also known as the cyclic model. After the initial
phase, some phases occurs repeatedly and with the
completion of each phase there is the scope of some
improvement.
The various phases of Iterative Model are
as follows:

1. Requirement Gathering & Analysis


> in this phase, requirements are gathered from
customers and check by an analyst whether requirements
will fulfill or not.

2. Design
> in this phase, it designs the software by the different
diagrams like Data Flow diagram, activity diagram, class
diagram, state transition diagram, etc.
3. Implementation
in the implementation, requirements are written in the coding
language and transformed into computer programmers which are
called software.
4. Testing
after completing the coding phase, software testing starts using
different test methods such as white box, black box, and grey box test
methods.
5. Deployment
after completing all the phases, software is deployed to it’s work
environment.
6. Review
review phase is performed to check the behavior and validity of
the developed product. And if there are any error found then the
process starts again from the requirement gathering.

7. Maintenance
after deployment of the software in the working environment
there may be bugs, some errors or new updates are required.
Maintenance involves debugging and new addition options.
When to use the Iterative Model?
1. When requirement are defined clearly and easy
to understand.
2. When the software application is large
3. When there is a requirement of changes in
future
Advantages(Pros) of
Iterative Model

● Testing and debugging during smaller iterations is easy.


● A parallel development can plan.
● It is easily acceptable to ever-changing needs of the
project.
● Risks are identified and resolved during iteration.
● Limited time spent on documentation and extra time on
designing,
Disadvantages(Cons)

• It is not suitable for smaller projects.


• More resources may be required.
• Design can be change again and again because of
imperfect requirements.
• Requirement changes can cause over budget.
• Project completion date can’t confirmed because of
changing requirements.
Alubijid | Balubal | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon | Villanueva

Home of the Trailblazers

You might also like