Short for Software Development Lifecycle. It is a framework that defines the tasks that are performed by each step of the development process.