Software Development Life Cycle ( SDLC ) is referred to as an order of event/phase/steps carried out to develop and implement a system.

There is a 7 number of phases/steps/events in the Software Development Life Cycle ( SDLC ).

1.  Preliminary investigation
2.  Feasibility  study
3.  System analysis
4.  Design of system
5.  System development/coding
6.  System testing
7.  System maintenance



1.  Preliminary investigation:- It is the first phase/step/event of SDLC. In this phase customer or developer discuss the customer requirement about the software. Or we normally say that customer tells about what they want in the software. It is a very important step/phase/event of the SDLC. Or basically, we say that in this phase/event/step requirement gathering is done by the customer and development. Requirement gathering means the developer and customer do meetings regarding the discussion of the requirement of customers in the software.

2.  Feasibility study:- It is the second phase/event/step of SDLC. It is also a very important phase/event/step in SDLC. After the meeting of the developer and the customer, the second phase/event/step is done. In this phase/event/step the developer sees that the requirement of costumer is possible or not. Or we can say that the requirements tell by the customer is possible to do or not. 

3.  System analysis:- It is the third phase/event/step of the SDLC. It is done after the feasibility study/second phase/event/step of SDLC. It is also a very important phase/event/phase in the SDLC. In system analysis, the developer collects all information about the software. Or collect all information that helps the developer to full-fill the customer requirements.

4.  Design of system:- It is the fourth phase/event/step of SDLC. It is also one of the very important phases/events/steps of the SDLC. This phase/event/step is done after the system analysis or third phase. In the design of the system, the developer makes a layout of the software which is called SRS. SRS is written documentation of all information about the software.

5.  System development/coding:- It is the fifth phase/event/step of the SDLC. It is also one of the most important phases or we can say step of SDLC. This phase/event/step done after the design of the system. So, in system development/coding developers or programmers actually start programing or coming. Or we can say that in this phase the software really comes in the shape. The programmer starts programming with the help of written documentation which is called SRS.

6.  System testing:- It is the sixth phase/event/step of the SDLC. It is also the most important phase or step of the SDLC. This phase or step is done after the system development/coding. So, we can say that after the programming section or coding section we test the software that all the requirement of the customer is full-fill or not and we check that software is working or not. And make sure that there is no error in the software.

7.  System maintenance:- It is the seventh phase/event/step of the SDLC or we can say that it is the last phase or step of the SDLC. The seventh and final phase involves maintenance and regular required updates. This phase or step is also very important in SDLC. This step is when end users can fine-tune the system, if they wish, to boost performance, add new capabilities, or meet additional user requirements.