Software Development Life Cycle

Overview
The Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high-quality software. Its goal is to produce a high-quality software product that meets or exceeds customer expectations, and is completed within the schedule and cost estimates.