Home > Software Development Life Cycle > Software Development Life Cycle (Part 5)

Software Development Life Cycle (Part 5)

Incremental Model

 

The incremental model is an intuitive approach to the waterfall model.  Multiple development cycles take place here, making the life cycle a “multi-waterfall” cycle.  Cycles are divided up into smaller, more easily managed iterations.  Each iteration passes through the requirements, design, implementation and testing phases.

 

A working version of software is produced during the first iteration, so you have working software early on during the software life cycle.  Subsequent iterations build on the initial software produced during the first iteration.

 

 

 

 

 

 

 

 

 

 

 

 

Advantages

 

1.      Generates working software quickly and early during the software life cycle.

2.      More flexible – less costly to change scope and requirements.

3.      Easier to test and debug during a smaller iteration.

4.      Easier to manage risk because risky pieces are identified and handled during its iteration.

5.      Each iteration is an easily managed milestone.

 

Disadvantages

 

1.      Each phase of an iteration is rigid and do not overlap each other.

2.      Problems may arise pertaining to system architecture because not all requirements are gathered up front for the entire software life cycle.

 

When to use such model?

  1. Such models are used where requirements are clear and can implement by phase wise. From the figure it’s clear that the requirements ® is divided into R1, R2……….Rn and delivered accordingly.
  2. Mostly such model is used in web applications and product based companies.
Advertisements
  1. Phil hunter
    April 10, 2011 at 2:26 pm

    Im suprised there arent a lot more comments of thanks on this. I found this clear and concise and was a very big help in understanding the incremental build approach! Thanks!

  2. bharani
    April 11, 2011 at 10:11 am

    Hello, thanks for giving such wonderful model.. but I can’t understand about the disadvantage of the incremental model. can you explain me in detail. i will be waiting for your answer.. thank you

  1. April 27, 2008 at 6:26 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: