Wednesday, January 1, 2014

Different Software Life Cycle Models

A software life cycle model depicts the significant phases or activities of a S/W project from conception until the product is retired. It specifies the relationships between project phases, including transition criteria, feedback mechanisms, milestones, baseline, reviews and deliverables. It addresses the following phases of a S/W project Requirements Phase, design phase, implementation, integration, testing, operations and maintenance.

Below are the common life cycle models
  • Waterfall Model
  • Prototyping Model
  • Rad Model
  • Spiral Model
  • Component Object Model
  • Agile Model
Waterfall Model:
The Waterfall model is an engineering model designed to be applied to the development of the S/W. The idea is the following: there are different stages to the development and the outputs of the first stage "flow" in to the second stage and these outputs "flow" into the third stage and so on.

Prototyping Model:
This is acyclic version of the linear model. In this model, once the requirement analysis is done and the design for a prototype is made, the development process gets started.Once the prototype is created, it is given to the customer for evaluation.The customer tests the package and gives the feedback to the developer who change the product according to the customer's exact expectation.

RAD Model:
The RAD is alinear sequential S/W development process that emphasizes an extremely short development cycle. The RAD model is a "high speed" adaptation of the linear sequential model in which rapid development is achived by useing a component based construction approach.

Spiral Model:
The Spiral model is the most generic of the models. Most life cycle models can be derived as special cases of the spiral model.It uses a risk management approach to software development.

No comments:

Post a Comment