INCREMENTAL MODEL

The whole system is broken down into independent deliveries and then each of them gets designed, developed, tested, and implemented separately.

CHARACTERISTICS:

  • It is used when requirements are well understood.
  • Multiple independent deliveries are identified.
  • Workflow in a linear fashion.
  • Iterative in nature.
  • Focuses on an operational product with each increment.

ADVANTAGES:

  • Lower initial delivery cost.
  • Easier to manage risk.
  • It is easier to test and debug during a smaller iteration.
  • customer can respond to each build.
  • Development is easier, more efficient, and cost-reducing.

DISADVANTAGES:

  • Needs good planning and design.
  • The total cost is higher than the waterfall.
  • Software gets created at later stages of the development cycle.
  • Needs a clear and complete definition of the whole system before it can be broken down and built incrementally.

Comments

Popular posts from this blog

DESIGN PRINCIPLES

COMPONENT ASSEMBLY MODEL

SOFTWARE TESTING