System Development Cycle | Investigation, Feasibility, System Analysis, System Design, Implementation & Maintenance

The System Development Life Cycle (SDLC) serves as a conceptual model in project management, outlining the stages of an information system development project, from the initial feasibility study to the maintenance of the completed application. Various SDLC methodologies, such as the waterfall model (the original SDLC method), rapid application development (RAD), joint application development (JAD), […]

The System Development Life Cycle (SDLC) serves as a conceptual model in project management, outlining the stages of an information system development project, from the initial feasibility study to the maintenance of the completed application. Various SDLC methodologies, such as the waterfall model (the original SDLC method), rapid application development (RAD), joint application development (JAD), and the fountain model and spiral model, have been developed to guide the process.

 

Overview:

The SDLC has three primary objectives: ensuring the delivery of high-quality systems, establishing robust management controls over projects, and maximizing the productivity of systems staff. To fulfill these objectives, the SDLC must meet specific requirements, supporting projects and systems of various scopes and types, encompassing all technical and management activities, maintaining high usability, and offering guidance on installation.

 

Technical activities include system definition (analysis, design, coding), testing, system installation, and production support. Management activities involve setting priorities, defining objectives, project tracking and status reporting, change control, risk assessment, etc.

 

System Life Cycle:

The System Life Cycle is an organizational process for developing and maintaining systems. It aids in creating a system project plan by providing a comprehensive list of processes and sub-processes necessary for system development.

 

Stages of System Development Life Cycle:

  1. Preliminary study
  2. Feasibility study

III. Detailed system study/Investigation study

  1. System analysis
  2. System design
  3. Implementation

VII. Maintenance

VIII. Study review

 

Initial Investigation

The primary phase in the system development life cycle involves conducting a concise examination of the system in question, providing a clear understanding of the physical system. In practical terms, this initial system study entails the creation of a ‘System Proposal,’ outlining the problem definition, study objectives, and terms of reference.

 

Feasibility Assessment

Upon management approval of the system proposal, the subsequent step involves scrutinizing the feasibility of the proposed system. The feasibility study essentially evaluates the proposed system’s practicality, its ability to meet user requirements, efficient resource utilization, and, of course, cost-effectiveness.

 

Comprehensive System Examination

This phase encompasses a thorough investigation into various operations performed by a system and their relationships within and outside the system. Data are gathered through interviews, questionnaires, and on-site observations.

 

System Analysis

System analysis is the process of collecting factual data, understanding the involved processes, identifying problems, and proposing viable suggestions to enhance system functionality.

 

System Design

Derived from user requirements and a detailed analysis of the existing system, the new system must be meticulously designed.

 

Implementation

Upon obtaining user acceptance of the newly developed system, the implementation phase commences. Implementation is the stage where theory is translated into practical application.

 

Maintenance

Maintenance is crucial for rectifying errors during the system’s operational lifespan and fine-tuning it to adapt to variations in its working environment.

 

Study Review

Review activities occur at various points in this phase. Each review results in one of the following decisions: the system is operating as intended and meeting performance expectations; the system requires corrections and modifications as it is not operating as intended; or an assessment of user satisfaction with the system’s operation and performance.

Related Posts:

Computer Hardware

Internet

Basic Programming

Algorithm And Flow Chart

Program Development | Qualities, Guidelines & Program Development Steps

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top