Commentary
Topics • Purpose of the Systems Development Life Cycle (SDLC) • The SDLC Phases • SDLC Models • Relationship between SDLC and Project Management • Summary
[pic]
Purpose of the Systems Development Life Cycle (SDLC)
What Is SDLC?
The systems development life cycle (SDLC) is a structured methodology and process that guides the development of information systems. SDLC is based on a series of related activities that are combined into phases, sometimes called life-cycle phases. The phases represent a state or stage in the life of an information system. Generally speaking, an information system life cycle proceeds from requirements gathering to design and development to operations and maintenance to decommissioning. Each successive phase leverages the documentation and knowledge gained from the previous phases. Figure 2.1 shows the general flow of a basic SDLC.
Figure 2.1
Basic Systems Development Life Cycle
[pic]
The main purpose of using SDLC is to promote quality during the design, development, and implementation effort. When SDLC is used properly, information systems are more reliable and cost effective because project activities are planned, documented, tracked, and controlled. To ensure that the information system will meet the stated requirements, SDLC also includes predefined reviews, inspections, and audits for the life-cycle processes and deliverables to identify variances and recommend changes.
Using the SDLC Acronym
As with most acronyms, there can be some confusion associated with using SDLC. Within the information technology industry, SDLC may also be used for: • Synchronous Data Link Control—A communications protocol that divides network functions into clearly defined layers. • Software development life cycle—Also known as software development process (SDP), this is the set of life-cycle phases associated with software programs. This topic will