System Development Life Cycle Model
Overview
The System Development Life Cycle Model is also known as the Classic Life Cycle Model (or) Linear Sequential Model. The Systems Development Life Cycle (SDLC) was developed because, historically, many computer systems that did not satisfy user requirements were being delivered and because those few projects that did satisfy user requirements were being developed over budget or over time. The SDLC is a methodology that ensures the systems constructed are designed and implemented in a methodological and step-by-step approach.
Systems Development Life Cycle
Each phase of the SDLC creates a tangible product or deliverable. The deliverables act as milestones against which we can judge the progress and continuing viability of the project.
SDLC Phases
The SDLC has the following activities:
- System Planning
- Software Requirements Analysis
- Systems Analysis and Design
- Code Generation
- Testing
- Maintenance
The software may change once it is delivered to the customer. There are many reasons for the change. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes during the post-implementation period.