Advantages and disadvantages of iterative development model
Answers
Advantages of Iterative Model:
It is extremely necessary to know the advantages of the Iterative model, before implementing it in the Software Development Life Cycle (SDLC). The biggest advantage of this model is that, it is implemented during the earlier stages of software development process, which allows developers and testers to find functional or design related flaws as early as possible, which further allows them to take corrective measures in a limited budget. Other benefits or advantages of this model are:
☆Some working functionality can be developed and early in the software development life cycle (SDLC).
☆It is easily adaptable to the ever changing needs of the project as well as the client.
It is best suited for agile organisations.
☆It is more cost effective to change the scope or requirements in Iterative model.
Parallel development can be planned.
Testing and debugging during smaller iteration is easy.
☆Risks are identified and resolved during iteration; and each iteration is an easily managed.
In iterative model less time is spent on documenting and more time is given for designing.
☆One can get reliable user feedback, when presenting sketches and blueprints of the product to users for their feedback.
Disadvantages of Iterative Model:
Even though, iterative model is extremely beneficial, there are few drawbacks and disadvantages attached to it, such as, each phase of an iteration is rigid with no overlaps. Also, system architecture or design issues may arise because not all requirements are gathered in the beginning of the entire life cycle. Other disadvantages of iterative model are:
☆More management attention is required.
It is not suitable for smaller projects.
☆Highly skilled resources are required for skill analysis.
☆Project progress is highly dependent upon the risk analysis phase.
☆Defining increments may require definition of the complete system.
HOPE IT WAS HELPFULL!!!!!!!!!!!!!!☝