Featured

Iterative Development Process Model

The Iterative Development Process Model counters the third and fourth limitations of the waterfall model and tries to combine the benefits of both prototyping and the waterfall model. The basic idea is that the software should be developed in increments, each increment adding some functional capability to the system until the full system is implemented.
In Iterative Development Process Model, the software is broken down into several modules, which are incrementally developed and delivered. First, the development team develops the core module of the system and then it is later refined into increasing levels of capability of adding new functionalities in successive versions. The process of Iterative-Enhancement Model shown in Figure it.01.

Figure it.01 Iterative Development Process Model

Each linear sequence produces a deliverable increment of the software. For example, word-processing software developed using the iterative paradigm might deliver basis file management, editing, and document production functions in the first increment; more sophisticated editing and document production capabilities in the second increment; spelling and grammar checking in the third increment; and advanced page layout capability in the fourth increment. It should be noted that the process flow for any increment could incorporate the prototyping paradigm.
When an iterative-enhancement model is used, the first increment is often a core product. That is, basic requirements are addressed, but many supplementary features (some known, other unknown) remain undelivered. The core product is used by the customer (or undergoes detailed review). As a result of use and/or evaluation, a plan is developed for the next increment.
The plan addresses the modification of the core product to better meet the needs of the customer and the delivery of additional features and functionality. This process is repeated following the delivery of each increment, until the complete product is produced.




www.CodeNirvana.in

Copyright © Computer Science | Blogger Templates | Designed By Code Nirvana