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

Adobe Scan 30 Oct 2023

The document discusses the iterative enhancement model of software development. Some key advantages are that it allows for early development of some working functionality, is easily adaptable to changing needs, and risks can be identified and resolved during iterations. Testing and debugging are also easier during smaller iterations. However, it requires more resources and management attention compared to other models.

Uploaded by

Utkarsh Patni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Adobe Scan 30 Oct 2023

The document discusses the iterative enhancement model of software development. Some key advantages are that it allows for early development of some working functionality, is easily adaptable to changing needs, and risks can be identified and resolved during iterations. Testing and debugging are also easier during smaller iterations. However, it requires more resources and management attention compared to other models.

Uploaded by

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

8|Software Enginoering

where it is ensuredthat the User has


of this model is that iteration may something to
never end. start with
wait for the final product. The cost estimation isandalsothe user The may maihave
n
relate the software devclopment cost with the
Advantages of lterative Enhancement Model number of
tedious because disaednvdalenstalgye
to
it is
requirements. difficut
Some working functionality can be
development life cycle (SDLC). developed and carly in
the
It is casily adaptable to the ever changing needs of
the project as
well\as the
software
It is best suited for agile organizations.
client.
It is more cost effective to
changethe scope orrequirements in
Parallel development can be planned. Iterative model,
Testing anddebugging during smaller iteration is easy.
Risks are identified andresolved during iteration; and cach iteration i
is an easily
In iterative model lesstime is spent on
documenting andmore time is given for designing managed.
One can get reliable user feedback, when
of the product to users for their feedback. presenting sketches and blueprints
Disadvantages of Iterative Enhancement Model
More resources may be required.
C
Although cost of change is lesser, but it is notvery suitable for changing
requirements.
More management attention is required.
It is not suitable for smaller projects.
Highly skilled resources are required for skillanalysis.
Project progress is highly dependent upon the risk analysis phase.
Defining increments may require definition of the complete system.
1.7.1.4 Prototyping Model
In this model, a working model of actual software is
prototype is just like a sample software having developed initially. The
lesser
low reliability and it does not undergo through the functional capabilities and
rigorous testing phase.
Developing a working prototype in the first phase overcomes the disadvantage
the waterfallmodel where the reporting about of
completion of software development. serious errors is possible after
only

Proloyping
Inial Cuestomer
Custon Saisled
Requirements Design Evaluabon
Review and
Updation

Maintaln Test
Development
Figure 1.4: Prototype Model

You might also like