Saturday, April 3, 2010

The Incremental Model

The Incremental Model combines elements of the Linear Sequential Model (applied repetitively) with the iterative philosophy of prototyping. When an Incremental Model is used, the first increment is often the “core product”. The subsequent iterations are the supporting functionalities or the add-on features that a customer would like to see. More specifically, the model is designed, implemented and tested as a series of incremental builds until the product is finished.
Increment 1: Analysis-->Design-->Code-->Test (Delivery of 1st Increments. Normally '''Core Product''')
Increment 2: Analysis-->Design-->Code-->Test (Delivery of 2nd Increments)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Increment n: Analysis-->Design-->Code-->Test (Delivery of nth Increments)

Advantages:
  • It is useful when staffing is unavailable for the complete implementation.
  • Can be implemented with fewer staff people.
  • If the core product is well received then the additional staff can be added.
  • Customers can be involved at an early stage.
  • Each iteration delivers a functionally operational product and thus customers can get to see the working version of the product at each stage.

No comments:

Post a Comment