System Development Life Cycle
System Development Life Cycle
Cycle
Presented by:
RITURAJ TAMRAKAR
OBJECTIVE
• To understand SDLC
• To learn various phases of SDLC
• To understand various methodology.
• To learn software analysis
modeling and their elements.
• To learn software design
concept
• Understand software testing
• Understand Risk Management
SYSTEM DEVELOPMENT
LIFE CYCLE
Introduction
Overview
Definition
• The Systems Development Life Cycle (SDLC)
is a conceptual model used in project
management that describes the stages involved
in an information system development project
from an initial feasibility study through
maintenance of the completed application.
Phases
Phase I
• System Concept Development
Methodology
WATERFALL METHODOLOGY
PROTOTYPING METHODOLOGY
RAD [Rapid Application Development]
Spiral METHODOLOGY
Strength and Weaknesses of SDLC
Strength Weakness
Control. Increased development time.
Monitor Large projects. Increased development cost.
Detailed steps. Systems must be defined up front.
Ease of maintenance.
Development and design
standards.
Tolerates changes in MIS
staffing.
SOFTWRAE ANALYSIS
MODELING
Pr
n
io oc
es
t
rip
Data s
sc
De
Spe
Entity
Flow
Object
cifi
Relationship
Diagram
c
atio
Diagram Data
Dictionary
Data
n
State- Transition
Diagram
Co
n tro at ion
l p ecific
S
ELEMENTS OF ANALYSIS
MODEL
• DATA DICTIONARY: It is the core of
analysis model. It is a repository of data
objects consumed or produced by the
software.
ELEMENT OF ANALYSIS
MODEL…….
• ENTITY RELATIONSHIP DIAGRAM: It
depicts the relationship between data
objects. It is the notation used for conducting
data modeling
ELEMENT OF ANALYSIS
MODEL…….
• DATA FLOW DIAGRAM: It provides an
indication of data transformation as they move
through the system. It depicts the function of data
transformation
ELEMENTS OF ANALYSIS
MODEL…….
• STATE TRANSECTION DIAGRAM: It indicates
the system behavior as a consequences of external
events. It represents the various modes of behavior
known as states of the system.
ELEMENT OF ANALYSIS
MODEL…….
• DATA OBJECT DESCRIPTION: The attributes of
each object given in ERD cab be described using a
data object description.
Component
Level
Design
Interface
Design
Architectural
Design
Data
Design
SOFTWARE TESTING
• It indicate the ultimate review of specification ,design
and code generation.
Business
Customer
Conditions
Characteristics
Process
People Technology
Development Environment
RISK MANAGMENT Checklists
Decision Drive Analysis
Assumption Analysis
Risk Identification Performance Module decomposition
Cost Models
Questions ! ! ! ! ! !