SlideShare a Scribd company logo
What is Iterative model- advantages,
disadvantages and when to use it?
An iterative life cycle model does not attempt to start with a full
specification of requirements. Instead, development begins by specifying
and implementing just part of the software, which can then be reviewed in
order to identify further requirements. This process is then repeated,
producing a new version of the software for each cycle of the model.
For example:
In the diagram above when we work iteratively we create rough product
or product piece in one iteration, then review it and improve it in next
iteration and so on until it’s finished. As shown in the image above, in the
first iteration the whole painting is sketched roughly, then in the second
iteration colors are filled and in the third iteration finishing is done. Hence,
in iterative model the whole product is developed step by step.
Diagram of Iterative model:
Advantages of Iterative model:
 In iterative model we can only create a high-level design of the
application before we actually begin to build the product and define
the design solution for the entire product. Lateron we can design and
built a skeleton version of that, and then evolved the design based
on what had been built.
 In iterative model we are building and improving the product step by
step. Hence we can track the defects at early stages. This avoids the
downward flow of the defects.
 In iterative model we can get the reliable user feedback. When
presenting sketches and blueprints of the product to users for their
feedback, we are effectively asking them to imagine how the product
will work.
 In iterative model less time is spent on documenting and more time
is given for designing.
Disadvantages of Iterative model:
 Each phase of an iteration is rigid with no overlaps
 Costly system architecture or design issues may arise because not all
requirements are gathered up front for the entire lifecycle
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.

More Related Content

PPTX
Waterfall, Spiral and iterative model
PPTX
Iterative model in sdlc
PPTX
Incremental and iterative stratergy
DOCX
Incremental Model
PPTX
Iterative model
PPSX
Faisal Incremental Model
PPTX
Incremental model presentation
PDF
Increment model
Waterfall, Spiral and iterative model
Iterative model in sdlc
Incremental and iterative stratergy
Incremental Model
Iterative model
Faisal Incremental Model
Incremental model presentation
Increment model

What's hot (20)

PDF
Incremental model
PPTX
What is incremental development model?
PPTX
PROTOTYPE MODEL
PPTX
Incremental process model
PPTX
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
PPTX
Spiral model of SDLC
PPTX
Spiral model
PPTX
Waterfall model and spiral model
PPT
Prototype model of SDLC
PPTX
Waterfall model
PPTX
SDLC, Iterative Model
PPTX
waterfall model
PPTX
Prototype Model
DOCX
What is incremental model
PPTX
Prototyping model
PPTX
Waterfall model
PPT
Edu+Presentation
PPTX
The Spiral Model
PPTX
An Introduction to Iterative Software Development
PPTX
Software Engineering - Spiral Model
Incremental model
What is incremental development model?
PROTOTYPE MODEL
Incremental process model
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Spiral model of SDLC
Spiral model
Waterfall model and spiral model
Prototype model of SDLC
Waterfall model
SDLC, Iterative Model
waterfall model
Prototype Model
What is incremental model
Prototyping model
Waterfall model
Edu+Presentation
The Spiral Model
An Introduction to Iterative Software Development
Software Engineering - Spiral Model
Ad

Similar to What is iterative model (20)

PPTX
Iterative enhancement model
PPTX
Incremental model
PPTX
ISTQB - Software development life cycle
PPTX
433512735-LEcture-3-SDLC-Iterative-Model.pptx
PPTX
IT271-Iterative-Model.pptx
PDF
Sdlc models
PPTX
Software Development Life Cycle
PPTX
Veeru sdlc ppt
PPTX
List of Software Development Model and Methods
PPTX
ITERATIVE model in software engineering.pptx
PDF
software construction modules,language,tools,design
PPTX
Software development lifecycle part2
PPTX
software development life cycle(SDLC)
PPT
Soft lifecycle
PPTX
Lecture-3-SDLC Models-part1.pptx
PPTX
Software Process Models
PPTX
01 software development life cycle
PPTX
Software Engineering
PPTX
Software Engineering - Software Models
Iterative enhancement model
Incremental model
ISTQB - Software development life cycle
433512735-LEcture-3-SDLC-Iterative-Model.pptx
IT271-Iterative-Model.pptx
Sdlc models
Software Development Life Cycle
Veeru sdlc ppt
List of Software Development Model and Methods
ITERATIVE model in software engineering.pptx
software construction modules,language,tools,design
Software development lifecycle part2
software development life cycle(SDLC)
Soft lifecycle
Lecture-3-SDLC Models-part1.pptx
Software Process Models
01 software development life cycle
Software Engineering
Software Engineering - Software Models
Ad

More from Shivam Rathi (6)

DOCX
What is waterfall model
DOCX
What is v model
DOCX
What is rad model
DOCX
What is capability maturity model
DOCX
What is agile model
DOCX
What are the software development life cycle
What is waterfall model
What is v model
What is rad model
What is capability maturity model
What is agile model
What are the software development life cycle

Recently uploaded (20)

PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
PPT on Performance Review to get promotions
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
OOP with Java - Java Introduction (Basics)
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Construction Project Organization Group 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPT
Project quality management in manufacturing
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
UNIT 4 Total Quality Management .pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CH1 Production IntroductoryConcepts.pptx
bas. eng. economics group 4 presentation 1.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT on Performance Review to get promotions
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
OOP with Java - Java Introduction (Basics)
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Construction Project Organization Group 2.pptx
additive manufacturing of ss316l using mig welding
Foundation to blockchain - A guide to Blockchain Tech
Embodied AI: Ushering in the Next Era of Intelligent Systems
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Project quality management in manufacturing

What is iterative model

  • 1. What is Iterative model- advantages, disadvantages and when to use it? An iterative life cycle model does not attempt to start with a full specification of requirements. Instead, development begins by specifying and implementing just part of the software, which can then be reviewed in order to identify further requirements. This process is then repeated, producing a new version of the software for each cycle of the model. For example: In the diagram above when we work iteratively we create rough product or product piece in one iteration, then review it and improve it in next iteration and so on until it’s finished. As shown in the image above, in the first iteration the whole painting is sketched roughly, then in the second iteration colors are filled and in the third iteration finishing is done. Hence, in iterative model the whole product is developed step by step. Diagram of Iterative model: Advantages of Iterative model:  In iterative model we can only create a high-level design of the application before we actually begin to build the product and define the design solution for the entire product. Lateron we can design and built a skeleton version of that, and then evolved the design based on what had been built.  In iterative model we are building and improving the product step by step. Hence we can track the defects at early stages. This avoids the downward flow of the defects.
  • 2.  In iterative model we can get the reliable user feedback. When presenting sketches and blueprints of the product to users for their feedback, we are effectively asking them to imagine how the product will work.  In iterative model less time is spent on documenting and more time is given for designing. Disadvantages of Iterative model:  Each phase of an iteration is rigid with no overlaps  Costly system architecture or design issues may arise because not all requirements are gathered up front for the entire lifecycle 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.