Sunteți pe pagina 1din 14

A Presentation on

By:

Tulika Kabiraj MCA 1st Sem

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

System Design Specification and Programming


Testing Implementation Maintenance and Review

Block Diagram
Problem Identification Feasibility Study

System Requirement Analysis

System Design

Testing

Implementation

Maintenance and Review

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.

System Requirement Analysis


Requirements analysis is the determination of the requirements for a

new system. Various fact finding techniques are used to collect data such as interviews, questionnaires, record review and on-site observation.

System Design Specification & Programming


This phase is concerned with the design of the final system. In this

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.

Maintenance and Review


After a new system has been implemented ,problems , errors and

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.

Software Development Process Models


Waterfall Model
Prototyping Spiral Model

Thank you

S-ar putea să vă placă și