Develops
a partial implementation of software, slowly add increased functionality.
Subsequent release of the system merges function to the earlier release, until
all designed functionality has been implemented. The incremental model
prioritizes the requirements of the system and then implements them in groups.
The approach in this method is to develop the software through iterative
(repeated cycles)
![]() |
Iterative Model |
Advantages of iterative
model:
- The software is developed and improved step by step;
this helps to track the defects in earlier stage, to avoid the defects to
the next iteration.
- Can get continuous feedback from the user in each
iteration. The user feedback from iteration 1 can be enriched/implemented
in iteration 2……iteration n +1.
Disadvantages of
iterative model
- Not all the requirements gathered at initial stage, so
design issues may get in every iteration based on the feedback.
- More resources may require and this suitable only for
larger projects.