Friday, 13 April 2012

What Is Incremental Model




  • Construct a partial implementation of a total system
  • Then slowly add increased functionality
  • The incremental model prioritizes requirements of the system and then implements them in groups.
  • Each subsequent release of the system adds function to the previous release, until all designed functionality has been implemented.
Incremental Model Strengths
  • Develop high-risk or major functions first
  • Each release delivers an operational product
  • Lowers initial delivery cost
  • Risk of changing requirements is reduced
Incremental Model Deficiencies
  • Requires good planning and design
  • Well-defined module interfaces are required
  • Total cost of the complete system is more.
When to use the Incremental Model
  • Reduce risk by developing in Increments and getting client approvals
  • Most of the requirements are known before hand but are expected to develop over several iterations
  • A need to get basic functionality to the market early
  • On projects which have lengthy development schedules
  • On a project with new technology where end results are not completely understood