The System Development Life Cycle (SDLC) is a set of activities developers use to build an information system. It helps in establishing a system project plan, because it gives overall list of process and sub-process required in developing a system.
The development of any information system normally requires three major sets of activities: analysis activities, design activities, and implementation activities. Analysis activities are those that provide a through understanding of the business’ information needs and requirements. The focus of analysis is on the business needs, not on any particular computer technology. Design activities are those that define the architecture and structure of a new system to satisfy those requirements. It is during design that analysts begin the process of conceptualizing a computer system solution. Implementation is the actual construction, testing, and installation of a functioning information system. Information system terms, each set of activities is a phase.