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
