Systems Development Life Cycle (SDLC) – sometimes referred to as Systems Life Cycle is a methodology used to describe the process for building information systems. It provides a consistent framework of tasks and deliverables needed to develop systems. Believed to have "originated in the 1960s, to develop large scale functional business systems in an age of large scale business conglomerates. Information systems activities revolved around heavy data processing and number crunching routines".
1. The Planning Phase - Establishes a high-level view of the intended project and determines its goals.
a. Project Planning - use of schedules such as Gantt charts to plan and subsequently report progress within the project environment.
b. Feasibility Study – tries to find out if it’s possible to build a certain system and it it’s possible to do so at a reasonable price.
2. The Analysis Phase - Refines project goals into defined functions and operation of the intended application. Analyses end-user information needs.
a. Preliminary Analysis - finds out the organization's objectives and the nature and scope of the problem under study. Even if a problem refers only to a small segment of the organization itself, this process needs to find out what the objectives of the organization itself are. Then see how the problem being studied fits in with them.
b. Systems Analysis – gather information about the organization's current procedures and business processes related to the proposed information system. Study the current information system, if there is one, and conduct user interviews and collect documentation. This helps the analysts develop an initial set of system requirements.
3. The Design Phase - Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code and other documentation. A prototype should be developed during the logical design phase if possible. The detailed