Guide for those who want to know the system. Iterative model is very popular in todays era. Many companies are using Iterative Model so that their system will have a good function that suits the user needs. Iterative model is good for the decision that we want to accomplish with a sold execution.
2. ITERATIVE MODEL
• The iterative model is a type of software development
life cycle model that focuses on an initial, basic
implementation that gradually adds more complexity
and a broader feature set until the final system is
complete. Iterative development, in a nutshell, is a
method of breaking down the software development
of a massive program into smaller components.
3. ITERATIVE MODEL - DESIGN
• Iterative process starts with a simple implementation
of a subset of the software requirements and
iteratively enhances the evolving versions until the full
system is implemented. At each iteration, design
modifications are made and new functional
capabilities are added. The basic idea behind this
method is to develop a system through repeated
cycles (iterative) and in smaller portions at a time
(incremental).
5. PHASES OF ITERATIVE MODEL
• Requirement Gathering & Analysis
The business requirements are gathered during this phase of the iterative
model. Then, an analyst determines whether they can be met within the
financial constraints.
• Design
During this phase of the iterative model, the project team receives the
complete list of criteria for starting work in a specific direction. Then, they use
various diagrams, like a data flow diagram, class diagram, activity diagram,
state transition diagram, and so on, to gain explicit knowledge of the program
design and to help them progress with development.
• Implementation
At this point in the project, according to the iterative model, the actual coding
of the system begins. This stage will be influenced by the Design Stage's
analysis and design. All needs, planning, and design plans have been carried
6. PHASES OF ITERATIVE MODEL
• Deployment
After completing all the phases, the software is deployed to its work
environment.
• Review
In this phase, after the product deployment, we check the behavior and
validity of the deployed product. And if any errors are found, the process
starts again from requirement gathering.
• Maintenance
In the maintenance phase, after software deployment in the working
environment, there may be some bug fixes or new updates required.
7. PROS AND CONS
• The advantage of this model is that there is a working model of
the system at a very early stage of development, which makes it
easier to find functional or design flaws. Finding issues at an
early stage of development enables to take corrective measures
in a limited budget.
• The disadvantage with this SDLC model is that it is applicable
only to large and bulky software development projects. This is
because it is hard to break a small software system into further
small serviceable increments/modules.
8. SYSTEMS CREATED USING ITERATIVE
MODEL
• Microsoft has released multiple versions of the Windows
operating system to add functionality for users and to correct
bugs. Each different version is a different iteration of its
operating system and the goal is for the next iteration to be
better than the last.
• The evolution of mobile phones over time, how speakers have
become smaller and more portable over time, or even how
refrigerators from the same company have altered to
accommodate new family needs. These are all iterative
procedures. Every day, the industry is changing itself in
response to client feedback.