Define software development life cycle:
The software development life cycle (SDLC) is a framework that defines the stages involved in the creation and maintenance of software, from planning to deployment and support.
Image from: https://commons.wikimedia.org/wiki/File:SDLC_-_Software_Development_Life_Cycle.jpg