The software development life cycle is the process that is used to design, develop, and test software. It usually consists of 6 stages:
Requirement analysis;
Defining the requirements of the project;
Design;
Development;
Testing;
Deployment and maintenance.