SDLC stands  for software development life cycle.
It is also known as software development process.
·   SDLC is a process used by
the software industry to design, develop and test high quality software.
·  The aims of SDLC is to
produce a high quality software that meets customer Expectations.
·   It consists of detailed
plan describing how to develop, maintain, replace and alter or enhance a
specific software it is also known as software development process.
·    SDLC  is a
methodology which is used for improving the quality of software and the overall
development process.
·   ISO/IEC 12207 is an
international standard for software life cycle process.
·    SDLC is a Framework
defining tasks performed at each step in the software development process.

SDLC phases :
1.    Requirements &
Analysis :
The main aim of this phase is to
understand the exact requirements of the customer.
2.    Feasibility study :
The main goal of this phase is to
determine whether it would be financially and technically feasible to develop
the software.
3.    Design :
The aim of this phage is to
transform the requirements  specified in the SRS (System requirements
specification ) document into a structure that is suitable for implementation
in some programming language.
4.    Coding :
In this phase, software design is
translated into source code using any suitable programming language. Thus, each
designed model is coded in this phase.
5.    Testing :
The aim of this phase is to check
whether each model is working properly or not.
6.    Development :
In this phase, all the documents
from the previous page are transformed into the actual system.
7.    Maintenance :
It is the most important phase of
sdlc. It involves making changes to hardware, software and documentation to
support its operational effectiveness.
Maintenace
phase of the SDLC are divided into three categories : -
                   i.            Corrective Maintenace
                ii.            Perfective Maintenace
             iii.            Adaptive Maintenace