August 2007
M T W T F S S
    Sep »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Iterative Development Model




Iterative software development became more prominent to overcome the weaknesses of the waterfall development process, namely the issues related to inability to incorporate changes at a later date, as well as the fact that in most client driven requirements, having all the requirements complete in the beginning is not realistic in a number of cases.
So what is iterative software development? Agile software development is a conceptual framework for undertaking software engineering projects that embraces and promotes evolutionary change throughout the entire life-cycle of the project. In the iterative cycle, the developer has the chance to develop a software system incrementally, allowing the people involved to learn from previous iterations and make those changes in the next iterations. Key steps in the process were to start with a simple implementation of a subset of the software requirements and iteratively enhance the evolving sequence of versions until the full system is implemented.
Each iteration is a self-contained mini-project composed of activities such as requirements analysis, design, programming, and test. The goal for each iteration is to develop a system that is stable and testable, but does not necessarily have all the functionality incorporated. Most iteration releases are internal, a baseline primarily for the benefit of the development team—they are not released externally. Hence, each suceeding iteration will typically have more functionality included. Typically, an iteration will be between 2 and 5 weeks.



1 comment to Iterative Development Model

Leave a Reply

  

  

  

* Copy this password:

* Type or paste password here:

2,066 Spam Comments Blocked so far by Spam Free Wordpress

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>