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.