# What is Software Development Life Cycle?

Software Development Life Cycle (SDLC) is the process of designing, developing and testing an application or piece of software in order to ensure its quality, efficiency, and sustainability.