You are on page 1of 3

ADDIS ABABA UNIVERSITY

COLLEGE OF BUSINESS AND ECONOMICS


DEPARTMENT OF ACCOUNTING AND FINANCE

GROUP ASSIGNMENT ON AIS ON ITERATIVE OR INCREMENTAL


MODEL OF SOFTWARE DEVELOPMENT LIFE CYCLE

GROUP MEMBERS ID NUMBER


ABATNEH TIBEBU GSE/6802/14
ABRHAM ZEBERGA GSE/7502/14
BAYEW GEBRIE GSE/2661/14
BEREKET ABEBE GSE/8025/14

Submitted to Dr.Habtamu Berhanu


December 21, 2021
ITERATIVE OR INCREMENTAL MODEL OF SOFTWARE
DEVELOPMENT LIFE CYCLE

I. Detail Explanation of the model


The basic idea behind this method is to develop a system through repeated cycles
(iterative) and in smaller portions at a time (incremental), allowing software
developers to take the advantage of what was learned during development of
earlier parts or versions of the system. Learning comes from both the development
and use of the system, where possible key steps in the process start with a sample
implementation of a subset of the software requirements and iteratively enhance
the evolving versions until the full system is implemented. At each iteration,
design modification is made and new functional capabilities are added.
The procedure it self consists of the initialization steps, the iteration step, and
project control list. The initialization step creates a base version of the system. The
goal for this initial implementation is to create a product to which the user can
react. It should offer a sampling of the key aspects of the problem and provide a
solution that is simple enough to understand and implement easily
The iteration process involves the redesign and implementation of iteration is to be
simple, straightforward, and modular, supporting redesign at the stage or as a task
added to project control list. The level of design detail is not dictated by iterative
approach. In a light weight iterative project, the code may represent the major
source of documentation of the system, however, in a critical iterative project a
formal software design may be used. The analysis of iteration is based upon user
feedback, and the program analysis facilities available
II. How and when we use Iterative and Incremental Model on system Development?
We Use IID model when there exists How we use the IID Model
Delivery Synchronization If the projects highly require coordinating the work
between different teams.
Design and Code Review The distributed sites also felt that these reviews were
very useful since they got immediate feedback on
their work.
Emphasis on Communication Especially the projects that had shorter integration
cycles, as a very important prerequisite to be able to
work that fast.
Feature-based development This feature-based development meant that small
increments done in different modules had to be
evolving in good synchronicity, in order to enable
proper testing and to avoid difficult merging of code
later on.
Immediate Escalation Issues IDD model did not automatically bring all necessary
practices needed for successful cooperation.
Frequent Delivery After completing one task next will follow
immediately

III. Prons and Cons of the Iterative and Incremental Model


Prons of the IID Model Cons of the IID Model
Transparency of the Progress Rectification in one unit requires
correction in all the units and consume
a lot of time.
Increased developer motivation due to More management attention is required
rapid feed back
Flexibility regarding changes Not suitable for smaller projects.
The possibility to involve subcontractor Highly skilled resources are required
early for risk analysis.
Ensure joint understanding of the
requirements
Avoidance of “Big Bang” integration
Transparency of progress

References
1. Article by Maria Paasivaara and Casper Lassenius on Using Iterative and Incremental Processes in
Global Software Development
2. Article Isyaky maigari,Ogwueleka Francisca on Iterative and Incremental Development Analysis
Study of Vocational Career Information System
3. https://www.researchgate.net,software software requirments in iterative SDLC
4. IOP conference series materials science and engineering, research process on software
development model
5. https://www.slides.net, soft ware development life cycle( Iterative model)
6. Incremental model -Magadh University https://magadhuniversity.ac.in

You might also like