Definition
«The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process. »
This life cycle consists of a detailed plan describing how to develop, maintain and replace specific software organization. This framework defines a methodology for improving the quality of software and the overall development.
SDLC Consists of following activities:
- Planning: This is one of the most important steps on software development, this steps are usually done by the most skilled engineers. In this step you take requirements gathering or you do a requirement analysis.
- Implementation: Here is when the engineers start to programming.
- Testing: Find defects or bugs in the software
- Documentation: You have to documented for future reference, for other people that maybe will work in this project and has to know how it work.
- Deployment and Maintenance: The software is deployed after it has been approved for release.
- Maintaining: Is done for future reference. Software improvement and new requirements .
There are several software developments models followed by various organizations
- Waterfall Model
- V-Shaped Model
- Incremental Model
If you want know more about this topic you can click in this links:
https://www.guru99.com/software-development-life-cycle-tutorial.html
Software Development Life Cycle






