SDLC (Software development life cycle) is a common software development model used to develop a new system or re engineer an existing one.

This model follows completion of logical sequence of stages/phases. The output of one stage becomes input for the next stage.

The following are the steps

Planning -  Project management plan and other planning documents are developed.

Requirements Analysis - Functional requirements documents  and user requirement documents are developed

Design - Detailed requirements are transformed into complete detailed System designs.

Implementation - Development environment is setup, System designs are converted in code.

Integration and testing - Code are integrated and tested for defects

Operations and maintenance - operate and maintain the system in production environment and post delivery in customer environment.


Answers and Comments