It is a procedure to develop the software.
It is a process of creating or
altering systems and the models and methodologies that people use to develop
these systems.
Any
SDLC should result in a high quality system that meets or exceeds customer
expectations, reaches completion within time and cost estimates, works
effectively and efficiently and is inexpensive to maintain and cost effective
to enhance.