Reading:  

Introduction to software development life cycle (SDLC)


Iterative model

Generally in all other model we begin the process with a complete requirements specification. But in the Iterative model does not attempt to begin with a  complete specification of requirements and the iterative process begins with a very small part of  implementation of the requirements and enhances the versions iteratively until the implementation of the system completes and ready to be deployed and each iteration produces a new version of the product at the iteration end of the model.

Iterative model Diagram:

Iterative model

 

In this model, we create a piece of product in first iteration, then after reviewing it  will improve it in upcoming iterations until we get proper get particular product.

Example:

Example Iterative Model SDLC

 

As shown in the above diagram in the first iteration the whole triangle is sketched lightly, in the iteration second lightly colors are filled and in the iteration third finishing is done. Here whole product is developed part by part in iterative model.

When to use iterative model:

  • Whenever there is larger project i.e. with number of modules.
  • Only some important requirements are defined and some other details can evolve with time.
  • When the system has clear and completely defined requirement

Advantages:

  • In the early stage of the life cycle, we can develop and make few functionalities works quickly.
  • Requirements changes are allowed
  • It supports changing requirements
  • Application is produced at early stage where customer can evaluate and give the feedback.
  • Suitable for complex and larger projects. Example: mission-critical / life critical projects.
  • Changes / Modifications in the requirement is not much costlier
  • In this model we can measure the progress
  • Since this has iteration process, testing and debugging is easier
  • We can plan for parallel development

 Disadvantages: 

  • It is not suitable for smaller projects
  • Progress of Project is mainly depends upon the risk analysis.
  • For risk analysis, experience skilled resources are required.
  • Requires more number of resources.
  • An iteration of each phase is rigid

In the next chapter we will touch on Big Bang Model

Description

This tutorial covers

  • What is SDLC
  • Waterfall Model
  • Spiral Model
  • Prototype Model
  • V-Model
  • Iterative model
  • Big Bang Model
  • RAD Model
  • Agile Model
  • Useful resources to futher your understanding on SDLC

Report any errata directly using our support forms



Audience

Beginners looking to get their hands on understanding of software development life cycle (SDLC)

Learning Objectives

A quick introduction to SDLC

Author: Subject Coach
Added on: 30th Jul 2015

You must be logged in as Student to ask a Question.

None just yet!