You are on page 1of 26

SYSTEM DEVELOPMENT LIFE CYCLE

(SDLC)
PRESENTED TO:
PRITA MAM

PRESENTATION BY:
Nilima kuwar
Prasad wagh
Varsha badgujar
Aakash patil
Tanodip torwane
Swati
System Devlopment life Cycle

MANAGEMENT INFORMATION STUDY

MIS is computerized system continuously


gather relevant data, both from external and
internal sources.

This data is then processed, integrated, and


stored in centralized database where it is
constantly updated and made available to all
users who have the authority to access it.

System Devlopment life Cycle

SYSTEM DEVELOPMENT LIFE CYCLE


(SDLC)
SDLC is a process used by IT analysis in order to develop
or redesign high quality software system which meets both
the customer and real world requirement taking into
consideration all associated aspects of
software testing
analysis
post process maintenance.

Also called as software development life cycle .

System Devlopment life Cycle

SDLC is a process followed for a software project, within


a software organization.
It consists of a detailed plan describing how to develop,
maintain, replace and alter or enhance specific software.
The life cycle defines a methodology for improving the
quality of software and the overall development process.

System Devlopment life Cycle

SYSTEM DEVELOPMENT LIFE


CYCLE (SDLC)
PROBLEM
INITIATION
ANALYSIS

DESIGN

DEVELOPMENT

TESTING
RELEASE AND
MAINTAINANCE
System Devlopment life Cycle

System Devlopment life Cycle

SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)


STAGES
1)
2)
3)
4)
5)
6)
7)
8)

Problem initiation / Preliminary investigation


Requirements /feasibility study
Analysis
Design
Development
Testing
Implementation
Maintenance & support
System Devlopment life Cycle

1) Problem initiation
o

In this phase of the system development life cycle, the


analyst is concerns with identifying
Problem,
opportunities
and objectives.

The aim is to investigate through an identified need or


opportunity and to present a proposal to management may
accept.
System Devlopment life Cycle

The output of this phase is feasibility report containing a


problem definition and summary of objectives.

Rough estimate of the cost involved for the system


development is also provided at this stage, because the
process of developing a major information system can
be costly.

System Devlopment life Cycle

2)Requirements / Feasibility study


o

Feasibility study is conducted to investigate the


preliminary specification and development plan for
the system.

Include analysis of project requirement in terms of


input data and desired output , processing required to
transform input into output.

The feasibility analysis also includes the technical


feasibility of project in terms of available software
tools ,hardware ,and skilled software professionals.
System Devlopment life Cycle

10

The

feasibility of a proposed system are:

A.

Organizational feasibility objective of organizations


strategic plan .

B.

Economical feasibility- cost

C.

Technical feasibility -whether reliable hardware and


software, capable of solving the problem

D.

Operational feasibility - ability of management,


employees, customers, suppliers, to operate, use of system.

System Devlopment life Cycle

11

3) Analysis
o

In this phase, the system analyst analyses the


system needs.

Special tools and techniques help the analyst in


determination of requirements.

At this phase detailed study of objective is done and


analyze no. of solution available for solving the
problem/achieve the objective

System Devlopment life Cycle

12

There are two major activities performed as part of this


phase:
1) Existing system is studied to solve the problem
i.e. find out no of possible solutions, the strengths ,weaknesses
and compared this with the current system must be defined
to serve as evaluation of other alternatives.
2) Other alternatives are identified and evaluated.

System Devlopment life Cycle

13

4) Design
o

In this phase the requirement specifications from first


phase are studied in this phase and system design is
prepared.

System Design helps in specifying hardware and system


requirements and also helps in defining overall system
architecture or layout.

System Devlopment life Cycle

14

Different architectures are use

Technical architecture - defines the hardware, software,


and telecommunications equipment required to run the
system.

Modeling - the activity of drawing a graphical


representation of a design

Graphical user interface (GUI) - the interface to an


information system.

GUI screen design - the ability to model the information


system screens for an entire system.
System Devlopment life Cycle

15

System Devlopment life Cycle

16

Document

should be prepared in design phase are:

SRDD-system

requirement design document


FSD- functional specification document
PS- programmed specification
GAD- gap analysis document

System Devlopment life Cycle

17

5) Development

Take all of detailed design documents from the design


phase and transform them into an actual system.

The analyst works with programmers to develop any


original software that needed .

Some of the structured techniques for designing and


documenting software include structure charts and
pseudocode.

System Devlopment life Cycle

18

6) Testing

We need to discuss what is being tested, when testing must


occur, the steps in testing, the properties to test for and the
definition of the overall testing effort.

Verifies that the system works and meets all of the business
requirements defined in the analysis phase.

With inputs from system design, the system is first


developed in small programs called units, which are
integrated in the next phase.

System Devlopment life Cycle

19

Each unit is developed and tested for its functionality


which is referred to as Unit Testing.

It is relatively less expensive to detect problems before


the system is being used by the users

Test conditions - the detailed steps the system must


perform along with the expected results of each step.

System Devlopment life Cycle

20

7) Implementation
In this phase
Acquisition and installation of hardware and
softwareHardware/software installation is the process of
installing the vendor supplied computer configuration
and supplemental applications required to support the
system being developed.
Data Conversion- is the process of translating the data
from the existing data formats and data definitions to
those required by the new system.

System Devlopment life Cycle

21

users trainingTraining is the process of teaching all users of the


system how to use the functions.

Changeover

1. Direct Changeover
2. Parallel run
System
o
o

Documentation
User Documentation
System Documentation
System Devlopment life Cycle

22

8) Maintenance & support

Monitor and support the new system to ensure it


continues to meet the business goals.

System

maintenance involves the monitoring,


evaluating and modifying of system to make
desirable or necessary improvement.

System Devlopment life Cycle

23

System Devlopment life Cycle

24

Strengths of SDLC

Methodologies

incorporating this approach have


been well tried and tested.

Divides

development into distinct phases:


a) Makes tasks more manageable
b)Offers opportunity for more control over
development process

Provides

standards for documentation


Much better than trial and error
System Devlopment life Cycle

25

Thank you.!!!!

System Devlopment life Cycle

26