Object Oriented Analyis & Design Training Agenda

advertisement
What is System Analysis?

What is System Analysis?


A Formal Definition:
 Systems analysis is the dissection of a system into its
component pieces for purposes of studying how those
component pieces interact and work.
Systems analysis is done for the purpose of subsequently
performing a systems synthesis.
 Systems synthesis is the re-assembly of a system’s component
pieces back into a whole system – hopefully an improved
system.
SYSTEM ANALYSIS
1
Survey and
plan the
project
Documentation
Repository
Project and
System Scope
2
Study and
analyze the
existing
system
Documentation
Documentation
System
Improvement
Objectives
3
Define
and priortize
the business
requirements
Business
Requirements
Business
Requirements
to the design phase
to the configuration phase
Systems Analysis Activities

Survey problems, opportunities, and directives


The purpose of this activity is to quickly survey and evaluate each
identified problem, opportunity, and directive with respect to
urgency, visibility, tangible benefits, and priority.
Negotiate project scope

The purpose of this activity is to define the boundary of the
system and project.
• The boundary should be defined as precisely as possible to
minimize the impact of ‘creeping scope’.

Plan the project
System
Owners
Request
for
system
services
1.1
Survey
problems
and
opportunities
Request
for
system
services
Request
for
system
services
problem
survey
statement
Project
charter
Project charter
1.4
Present
the
project
Problem statement
Scope statement
Project plan
Problem survey
statement
Repository
Problem
statement
Project
plan
Scope
statement
System
Management
Project templates
and
Project standards
1.3
Plan
the
project
System
Owners
and Users
scope
statement
1.2
Negotiate
project
scope
INFORMATION SYSTEMS FRAMEWORK
SYSTEM
OWNERS
Survey
Phase
(scope)
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
FAST
Methodology
Business Subjects
Business Functions
System Context
Operating Locations
Survey Phase
(establish scope
and project plan)
Customers order zero,
one, or more products.
Products may be ordered
by zero, one, or more
customers.
Account s
Recei vabl e
Dat abase
M a rk e ti n g
Credi t
Ad v e rti s i n g
Cust omer
Sa l e s
O r der
O r der
M anagement
Syst em
Pi cki ng
O r der
War ehouse
Credi t
Voucher
Ord e rs
Ca n c e l l a tio n s
Se rv i c e s
Bank
data scope
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
process scope
other systems
geographic scope
SYSTEM
USERS
(requirements)
SYSTEM
DESIGNERS
(specification)
SYSTEM
BUILDERS
(components)
Existing
Databases
and
Technology
Existing
Applications
and Technology
Existing
Interfaces
and
Technology
Existing
Networks
and
Technology
PROBLEM STATEMENTS
PROJECT:
Member Services Information System
PROJECT MANAGER:
Sandra Shepherd
CREATED BY:
Sandra Shepherd
LAST UPDATED BY:
Robert Martinez
DATE CREATED: January 15, 1997
DATE LAST UPDATED: January 17, 1997
Brief Statements of Problem, Opportunity, or Directive
Urgency Visibility
Annual
Benefits
Priority
or Rank
Proposed Solution
1.
Order response time as measured from time of order receipt to time of customer delivery
has increased to 15 an average of 15 days
ASAP
High
$175,000
2
New development
2.
The recent acquisitions of Private Screenings Video Club and GameScreen will further
stress the throughput requirements for the current system.
6 months
Med
75,000
2
New development
3.
Currently, three different order entry systems service the audio, video, and game divisions.
Each system is designed to interface with a different warehousing system; therefore, the
intent to merge inventory into a single warehouse house been delayed.
6 months
Med
515,000
2
New development
4.
There is a general lack of access to management and decision-making information. This
will become exasperated by the acquisition of two additional order processing systems
(from Private Screenings and GameScreen).
12 months
Low
15,000
3
after new system is
developed, provide users
with easy-to-learn and use reporting tools.
5.
There currently exists data inconsistencies in the member and order files.
3 months
High
35,000
1
Quick fix; then new
development
6.
The Private Screenings and GameScreen file systems are incompatible with the
SoundStage equivalents. Business data problems include data inconsistencies and lack of
input edit controls.
6 months
Med
unknown
2
New development.
Additional quantification
of benefit might increase
urgency.
7.
There is an opportunity to open order systems to the Internet, but security and control is
an issue.
12 months
Low
unknown
4
Future version of newly
developed system
8.
The current order entry system is incompatible with the forthcoming automatic
identification (bar coding) system being developed for the warejhouse
3 months
High
65,000
1
Quick fix; then new
development
Systems Analysis Activities


Study the current system
Model the Current System

Purpose:
 The purpose of this activity is to learn enough about the current
system’s data, processes, interfaces, and geography to expand
the understanding of scope, and to establish a common working
vocabulary for that scope.
• Draw system models.
– The recommended sequence of models is (1) INTERFACE, (2)
DATA, (3) PROCESS, and (4) GEOGRAPHY.
• Verify the system models.
– The goal is to reach consensus agreement on ‘what’ the current
system is all about.
Systems Analysis Activities
Analyze business processes
Analyze problems and opportunities

The
purpose of this activity is to:
•(1) understand the underlying causes and effects of
all perceived problems and opportunities, and
•(2) understand the effects and potential side effects of
all perceived opportunities.
Establish system improvement objectives
and constraints

Systems Analysis
Modify project scope
Outline business system requirements

The purpose of this activity is to identify, in general
terms, the business requirements for a new or improved
information system. A classic input-process-output
framework should prove sufficient to structure the
activity

Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley
9
Copyright Irwin/McGraw-Hill 1998
System
Owners
Approval
to
continue
project
2.1
Model
the
current
system
Process models
2.2
Analyze
the
business
processes
scope
statement
Detailed
Study
Findings
Process anaysis
models
system
models
Process
analysis data
1.4
Present
the
project
All prior
deliverables
and
revised
project plan
Project
plan
2.5
Modify
project
scope and
plan
problem statement
Repository
System
models
cause/effect
analysis
system
improvement
objectives
and constraints
cause/effect
analysis
System
models
Cause/effect
analysis
System
improvement
objectives and
constraints
2.4
Establish
system
improvement
objectives
2.3
Analyze
problems
and
opportunities
INFORMATION SYSTEMS FRAMEWORK
Study
Phase
SYSTEM
OWNERS
(scope)
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
FAST
Methodology
Business Subjects
Business Functions
System Context
Operating Locations
Survey Phase
(establish scope
and project plan)
Customers order zero,
one, or more products.
Products may be ordered
by zero, one, or more
customers.
Account s
Recei vabl e
Dat abase
M a rk e ti n g
Cr edi t
Ad v e rti s i n g
Cust om er
Sa l e s
O r der
O r der
M anagement
Syst em
Pi cki ng
O r der
War ehouse
Cr edi t
Voucher
Ord e rs
Ca n c e l l a ti o n s
Study Phase
Se rv ic e s
Bank
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
SYSTEM
USERS
(requirements)
Data Problems
and Opportunities
Process Problems
and Opportunities
Interface Problems
and Opportunities
Geographic Problems
and Opportunities
data capture
data access
data reliability
info accuracy
info timeliness
throughput
response time
cost and value
efficiency
service
control
service
integration
interoperability
service
service
cost and value
response time
accessibility
security
Database Scehma
Application Schema
Interface Schema
Network Schema
Database Structures
Application Programs
Component Programs
Network Programs
SYSTEM
DESIGNERS
(specification)
SYSTEM
BUILDERS
(components)
Existing
Databases
and
Technology
Existing
Applications
and
Technology
Existing
Interfaces
and
Technlogy
Existing
Networks
and
Technology
(establish
system
improvement
objectives)
PROBLEMS, OPPORTUNITIES, OBJECTIVES AND CONSTRAINTS MATRIX
Project:
Member Services Information System
Project Manager:
Sandra Shepherd
Created by:
Robert Martinez
Last Updated by:
Robert Martinez
Date Created:
January 21, 1997
Date Last Updated:
January 31, 1997
CAUSE AND EFFECT ANALYSIS
Problem or Opportunity
1.
Order response time is unacceptable.
SYSTEM IMPROVEMENT OBJECTIVES
Causes and Effects
1.
2.
3.
4.
Throughput has increased while
number of order clerks was downsized. Time to process a single order has remained relatively constant.
System is too keyboard dependent.
Many of the same values are keyed
for most orders. Net result is (with
the current system) each order
takes longer to process than is
ideal.
Data editing is performed by the
AS/400. As that computer has approached its capacity, order edit responses have slowed. Because order clerks are trying to work faster
to keep up with the volume, the
number of errors have increased.
System Objective
System Constraint
1.
Decrease the time required to process a single order by 30%.
1.
There will be no increase in the
order processing workforce.
2.
Eliminate keyboard data entry for
as much as 50% of all orders.
2.
3.
For remaining orders, reduce as
many keystrokes as possible by replacing keystrokes with point-andclick objects on the computer display screen.
Any system developed must be
compatible with the existing Windows 95 desktop standard.
3.
New system must be compatible
with the already approved automatic identification system (for bar
coding).
4.
Move data editing from a shared
computer to the desktop.
5.
Replace existing picking tickets
with a paperless communication
system between member services
and the warehouse.
Warehouse picking tickets for orders were never designed to maximize the efficiency of order fillers.
As warehouse operations grew, order filling delays were inevitable.
Page 1 of 5
System
Owners
Revised
scope
and
plan
3.5
Modify
project
plan
and
scope
3.1
Outline
Business
Requirements
Approval
to
continue
project
system
improvement
objectives
Revised
plan
requirements
statement
outline
All prior
deliverables
Repository
Business
requirements'
priorities
3.4
Prioritize
Business
Requirements
3.2
Model
business
system
requirements
requirements
statement outline
system models
Discovery prototypes
Business
requirements
outline
System
models
Discovery
prototypes
Requirements
statement
outline
3.3
Build
discovery
prototypes
System
models
Download