SDLC stands for systems development life cycle and is a set of stages that are followed in order to produce a type of system.

Problem definition stage- An analyst determines why the system is needed and communicates problems.
Feasibility study- Analyst carries out enquiries to see if the system is possible / feasible
Information Collection- Analyst collects more information about the problem e.g. interviews, questionnaires, meetings
Analysis- Data flow diagrams, Flowcharts…
Design- Planning of the system design
Implementation- Construction of the system
Testing- The process of testing the software for errors through inputting normal and abnormal data
Evaluation- The client and an analyst evaluate the system to ensure the requirements have been met
Installation- The process of using the system in a real situation
Maintenance- Ensuring the system continues to run properly