Documente Academic
Documente Profesional
Documente Cultură
By:
Contents
Introduction
Steps in SDLC Block Diagram Problem identification Feasibility Study System Requirement Analysis System Design Specifications and Programming Testing Implementation Maintenance and Review Software development Process Models
Introduction
System Development Life Cycle(SDLC) is a set of
activities that are carried out to develop and implement an information system. It is a well defined process by which a system is conceived, developed and implemented.
Steps in SDLC
Problem Identification
Feasibility study System Requirement Analysis
Block Diagram
Problem Identification Feasibility Study
System Design
Testing
Implementation
Problem Identification
This phase determines whether or the new system should be
developed. Problems with the existing system are identified in this phase. The advantage of problem identification is that it helps in pinpointing the problems, proper system goals, determining the boundaries of the project.
Feasibility Study
Feasibility study is carried out to determine whether designing the new
system would be worth the effort or not. Feasibility study results in the preparation of a report called the Feasibility Study Report. Different aspects of feasibility study are: Economical feasibility, technical feasibility, operational feasibility, etc.
new system. Various fact finding techniques are used to collect data such as interviews, questionnaires, record review and on-site observation.
stage, the system is to be designed in terms of its specifications. These specifications are : Output design, input design, procedures, information flow, files and databases, program specifications, etc. The design stage takes as its initial input the requirements identified in the approved requirements document.
Testing
Testing is a process of executing the software by feeding a set of data
and observing if the program behaves as expected. There are different levels of testing: Unit testing, integration testing and system testing. Different types of testing are: Black box testing, white box testing, alpha testing and beta testing.
Implementation
In this stage the new system is finally implemented. This phase is
mainly concerned with user training, site preparations, installation on new equipments, etc.
discrepancies appear and must be fixed. This requires system maintenance as an ongoing process. The last stage of the development process is the review of the system. Its basic purpose is to see if the system has met the objectives set for it.
Thank you