SYSTEM DEVELOPMENT LIFE CYCLE

Download Report

Transcript SYSTEM DEVELOPMENT LIFE CYCLE

SYSTEMS DEVELOPMENT
LIFE CYCLE
(SDLC)
GROUP MEMBERS



HALİDE ÖZBAŞLI
İ. TUĞÇE BOZ
MURAT IRKKAN
SYSTEM





Tools
Supplies
Machines
Procedures
People
Types of System


Business System
Information System
Business System
Vice Precident
Pricing Manager
Senior Professional
Principal Analyst
Professional
Load Analyst
Information System
System Analysis and
Design


Analysis
What must be done?
Design
How it will be done?
The System Analyst
Vice President
of Information
Systems
Administrative
Assistant
Manager of System
Analysis
User Services
Personel
Systems
Analysts
Organizational Chart
Manager of
Programming
Application
Programmers
Manager of
Technical Support
Systems
Database
Programmers Administrators
System Development
Methodology
Systems Development Life
Cycle
SDLC ’s Phases
SDLC ’s First Phase
•Major Function: Establishing that a
problem exists.
•Output: Feasibility study.
•Tasks: A user notifies an analyst that a
problem exists.
Recognize the problem
And identify
causes
An
Example
of
Scientific
ProblemSolving
Process
Express problem in
quantitive terms
Analyse choices
And selectPlan
Implement the
solution
Evaluate Results
And optimize
SDLC ’s First Phase
•Major Function:
To define the problem and determine whether or not a
new system is feasible.
•Output:Feasibility Study.
•Principal Tools:
Fact-gathering techniques and requirements estimation.
SDLC ’s First Phase
Tasks:
1.Collecting information about the problem.
2.Developing possible solutions.
3.Developing more precise estimates of requirements
analysis phase to fallow.
4.Management decides to continue the project or not.
for the
SDLC ’s Second Phase
Major Function:
To determine the requirements of a proposed new system.
Output: Problem specification.
Tools: Principal
Tasks:
1.Studying documents of the current system in order to
understand both its flaws and its strong points.
2. Preparing a list of requirements for a new system.
3. Preparing a prototype of the system.
4.The analyst diagrams the functions of the new system
without specifying exactly how those functions are performed.
Process
Data store
Source/Sink
Data flow
AN EXAMPLE FOR DATA FLOW DIAGRAM
Client
Initial CR data
9.0
Define
Staff
Users
7.0
Record
Software
Sales
Sale
Data
Staff
Data
Work
data
CRS Database
CR
CR
Status
Report
Data
8.0
Get
Reports
Sales Dept.
Staff
Client
Close
E-mail
Close
E-mail
Staff
CR
Initial
CR data
Sale
Data
CR
Initial CR data
1.0
Submit
CR
CR Manager
Staff
Data
5.0
View CR
CR
6.0
Close CR
Initial
Assign.
data
4.0
Record
Work
Data
Status
2.0
Examine
and Set
Status
Report
Report
Criteria
CR
Status
Assignment
e-mail
Work
data
CR
Initial
Assign.
data
Work
done
E-mail
3.0
Make
Assignment
Initial
Assign.
data
Status
CR Manager
SDLC ’s Third Phase
Major Function:
Design a new system
Output:
Design specifications
SDLC ’s Third Phase
Principal Tools:
•
Data flow diagrams
•
Data models
•
System models
•
Prototyping
Personnel and Tasks:
•
Order hardware and software
•
Transform into hierarchy
•
Incorporate security
•
Design input and output
•
Design database
Work Flow Chart Example
SDLC ’s Fourth Phase
Major Function:
Write and test program
Output:
Coded and tested programs
User documentation
Training materials
SDLC ’s Fourth Phase
Personnel and task:
•Prepare site
•Write programs
•Test programs
•Prepare documentation and training
•Enter new data
•Begin using system
SDLC ’s Fifth Phase
Major Function:
Repair and upgrade the system
Output:
Updated program
User documentation
Revised programs
SDLC ’s Fifth Phase
Personnel and Task:
•
•
•
•
•
•
•
Recognize problem
Prepare incremental model
Decide whether to implement
Modify documentation
Modify programs
Test programs
Use modified system
Managing the Information
Systems Project









Project
Deliverable
Project Management
Project Initiation
Project Planning
Work Breakdown Structure
Gantt Chart
Pert Chart
Project Execution
Gantt Chart
Managing the Information
Systems Project









Project
Deliverable
Project Management
Project Initiation
Project Planning
Work Breakdown Structure
Gantt Chart
Pert Chart
Project Execution
Pert Chart
Managing the Information
Systems Project









Project
Deliverable
Project Management
Project Initiation
Project Planning
Work Breakdown Structure
Gantt Chart
Pert Chart
Project Execution