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