Software Development Life Cycle
A Software Development Lifecycle (SDLC) is a framework that defines the steps required in each phase of software development. Provides detailed plans for building, deploying, and maintaining software. Delivering high-quality software that meets or exceeds customer expectations while staying within budget and schedule is the aim of the SDLC.