SDLC is an acronym for Software Development Life Cycle. It is also sometimes referred to as System Development Life Cycle. In simple words it the process, methods or a set of methodologies applied to create or alter software projects. Each of these methodologies defines unique way to create a new software module or program.
What is sdlc methodology?
There are basically five common types of approach and techniques which defines the foundation pillar of the software development life cycle. These techniques are called sdlc methodology. They are – Waterfall model, Incremental Model, Spiral model, Prototyping model and Win-Win Spiral Model.
SDLC is a process used by IT analysts in order to develop or redesign high quality software system which meets both the customer and the real world requirement taking into consideration all associated aspects of pros and cons of software testing, analysis and post process maintenance.
Waterfall model has the simplest life cycle whereas Win-Win spiral model has the most complex one. How can you decide which method or process to implement while developing a software model? It all depends on the feasibility analysis and requirement factor. For larger projects it is advisable to use Spiral and Incremental model. Using this process you can develop the programs in modules and parts which bring in more flexibility to the large project. Whereas if you have a smaller project with fixed requirement which does not require any changes during the development you can decide to go with the waterfall model.
For more information about various sdlc models and methodologies you can check out the following documents:
Article updated: May 2013