Explain the Incremental ModelIterative and Incremental Models follow more or less the same approach. Incremental Model is an intuitive approach to the waterfall model. Multiple development cycles take place here, making the life cycle a “multi-waterfall” cycle. Cycles are divided up into smaller, more easily managed iterations. Each iteration passes through the requirements, design, implementation and testing phases.
A working version of software is produced during the first iteration, so you have working software early on during the software life cycle. Subsequent iterations build on the initial software produced during the first iteration.
The incremental model integrates the elements of the water fall model that is applied in an iterative fashion. The sequence produces the deliverable increments of the software. With an incremental model, a core product is first incremented, which is used by the customer. The plan deals with the modification of the core product to meet the customer needs in a better way.
The iterative model approach is to iterate on steps as the project progresses with requirements. Iterative model iterates Requirements, Design, Build and test phases again and again for each requirement and builds up a system iteratively till the complete system is built. The advantage is that iterative model can accommodate changes in requirements which are very common in most of the projects. It also provides an opportunity to identify and build upon any major requirement or design flaws throughout the process because of its iterative nature.
|