Software Development Life Cycle or SDLC is a model that suggests a person how to create, develop & implement software. This is in fact a complete plan of the software’s entire life, right from its birth to its retirement.

Yes, software does get retired as nothing is divine – human, machine & even software. It is a process of formal & logical steps that have been put forth to develop a software.

Generally, SDLC have 7 Stages:

1. Requirement Gathering

2. Feasibility Study

3. Analysis

4. Design

5. Coding

6. Testing

7. Maintenance & Review.

SDLC have different models. A software engineer can adopt any of the models to suit the requirement. To name a few, the models are -1.Water fall model

2.Itterative model

3.Spiral model

4.Prototype model

5.RAD model(Rapid application development)

6.cocomo model: cost to cost model

7.v-model

8.Fish model

9.Pett model

Advertisement