Software Development Life Cycle (SDLC) is a framework that describes the software development process from conception to retirement. It includes various stages such as planning, requirement gathering, design, development, testing, deployment, and maintenance.
The SDLC provides a structured approach to software development, ensuring that the software meets the business requirements, is delivered on time and within budget, and is maintainable and scalable.