Software Development Models (Incremental model)

3)Incremental model:

       When to Use:
    • Requirements of the complete system are clearly defined and understood.
    • Major requirements must be defined; however, some details can evolve with time.
    • There is a need to get a product to the market early.
    • A new technology is being used
    • Resources with needed skill set are not available
    • There are some high risk features and goals.
       Advantages:
    • Generates working software quickly and early during the software life cycle.
    • More flexible – less costly to change scope and requirements.
    • Easier to test and debug during a smaller iteration.
    • Customer can respond to each built.
    • Lowers initial delivery cost.
    • Easier to manage risk because risky pieces are identified and handled during it’d iteration.
       Disadvantages
    • Needs good planning and design.
    • Needs a clear and complete definition of the whole system before it can be broken down and built incrementally.
    • Total cost is higher than waterfall.

Comments

Post a Comment

Popular Posts