SDLC is Software Development Life Cycle. It is a complete process that simply explains the flow of the development of the software. It covers all the steps taken from the requirement to the maintenance stage.
Stages:
Requirements analysis -> Planning -> Defination -> design -> Developement -> testing -> deployment -> support(maintainance).