CHAPTER 4 Slides
CHAPTER 4 Slides
CHAPTER 4 Slides
Introduction
and project, (2) the study and analysis of the existing business
and information system, and (3) the definition of business
requirements and priorities for a new or improved system. A
popular synonym is logical design.
Systems analysis is driven by business concerns, specifically,
those of system users.
Repository
Project and 2
System Scope Study and Documentation
analyze the
existing
system
Documentation
System
Improvement
3
Objectives
Define
and priortize Business
to the design phase
the business Requirements
requirements
Business
Requirements to the configuration phase
What is a Repository?
A repository is a collection of those places where we keep all
documentation associated with the application and project.
Although the Previous figure shows only one project repository, it
is normally implemented as some combination of the following:
A disk or directory of word processing, spreadsheet, and other
system libraries).
a shared repository.
Work in one phase can and should overlap work in another
omission is discovered.
Accounts
Process
Credit rating and limit Member
Orders
Credit rating
and limit
Credit
rating
and
Process
limit Bonus Club
Bonus
Order Member
Orders
Process
Automatic Order
Orders to be
filled
Order to be
Warehouse Order to be filled
filled
prioritized.
• A business area is a collection of cross-organizational business processes
that should be highly integrated to achieve the information strategy plan
(and business mission).
• A Business Area Analysis (BAA) uses systems analysis methods to study
the business area and define the business requirements for a highly
streamlined and integrated set of information systems and computer
applications to support that business area.
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
12
Systems Analysis
Strategies for Systems Analysis and Problem Solving
Prototyping
Prototyping is an engineering technique used to develop partial,
but functional versions of a system or applications. When
extended to system design and construction, a prototype can
evolve into the final, implemented system.
Two ‘flavors’ of prototyping are applicable to systems analysis:
Feasibility prototyping is used to test the feasibility of a
working days.
• This workshop may replace months of traditional interviews and
follow-up meetings.
Introduction
The first phase of a FAST project is to survey the project.
The purpose of the survey phase is threefold.
First, the survey phase answers the question, “Is this project
Business Subjects Business Functions System Context Operating Locations Survey Phase
(establish scope
Accounts
Receivable
Database
Mark etin g
Customers order zero,
and project plan)
Credit
customers.
(scope) Credit
Voucher
SYSTEM
S
USERS
Y
S
(requirements)
T
E
M
A
N
A
L
Y
S
T SYSTEM
S DESIGNERS
(specification)
SYSTEM
BUILDERS
(components)
Existing
Interfaces Existing
Existing
Existing and Networks
Applications
Databases Technology and
and Technology
and Technology
Technology
Introduction
A FAST activity diagram shows the activities or work that must
be completed in order to accomplish a FAST phase.
Solid lines indicate information and documentation flows.
1.1
Request Survey Request
System
System for problems for
Owners
Owners system and system
and Users
services opportunities services
Request
problem
Project for
survey
charter system
statement
services
Project charter
1.4 1.2
Problem survey
Present Problem statement Negotiate
statement
the Scope statement project
project Project plan Repository scope scope
statement
Problem
statement
Project
plan
Scope
statement
1.3
Plan
Project templates
System the
and
Management project
Project standards
• executive sponsor
• user managers
• (optional) system managers
• project manager
System user roles:
• (optional) business analysts
• other users are typically not involved in this activity at this time.
• system modelers
System designer roles are not typically involved in this activity
unless deemed appropriate by a system owner
System builder roles are not typically involved in this activity
D A T E O F R E Q U E S T S E R V IC E R E Q U E S T E D F O R D E P A R T M E N T (S )
J a n u a ry 1 0 , 1 9 9 7 M e m b e r S e r v ic e s , W a r e h o u s e , S h ip p in g
S U B M IT T E D B Y (k e y u s e r c o n ta c t) E X E C U T IV E S P O N S O R (fu n d in g a u th o r ity )
N am e S a ra h H a rtm a n N am e G a le n K ir k h o ff
T itle B u s in e s s A n a ly s t, M e m b e r S e r v ic e s T itle V ic e P r e s id e n t, M e m b e r S e r v ic e s
O ffic e B 035 O ffic e G 242
P h o n e 4 9 4 -0 8 6 7 P h o n e 4 9 4 -1 2 4 2
T Y P E O F S E R V IC E R E Q U E S T E D :
I n f o r m a tio n S tr a te g y P la n n in g E x is tin g A p p lic a t io n E n h a n c e m e n t
B u s in e s s P r o c e s s A n a ly s is a n d R e d e s ig n E x is tin g A p p lic a t io n M a in te n a n c e ( p r o b le m fix )
N e w A p p lic a tio n D e v e lo p m ent N o t S u re
O th e r ( p le a s e s p e c ify _ _ _ _ _______________________ __ __________________________________________
B R I E F S T A T E M E N T O F P R O B L E M , O P P O R T U N I T Y , O R D I R E C T I V E ( a t ta c h a d d itio n a l d o c u m e n t a t io n a s n e c e s s a r y )
T h e in f o r m a tio n s tr a te g y p la n n in g g r o u p h a s ta r g e t e d m e m b e r s e r v ic e s , m a r k e tin g , a n d o r d e r fu lfillm e n t ( in c lu s iv e o f
s h ip p in g ) f o r b u s in e s s p r o c e s s r e d e s ig n a n d in te g r a te d a p p lic a tio n d e v e lo p m e n t. C u r r e n tly s e r v ic e d b y s e p a r a te
in f o r m a tio n s y s te m s , th e s e a r e a s a r e n o t w e ll in te g r a te d to m a x im iz e e f fic ie n t o r d e r s e r v ic e s to o u r m e m b e r s . T h e
c u r r e n t s y s t e m s a r e n o t a d a p t a b le t o o u r r a p id ly c h a n g in g p r o d u c t s a n d s e r v ic e s . In s o m e c a s e s , s e p a r a t e s y s t e m s
e x is t f o r s im ila r p r o d u c t s a n d s e r v ic e s . S o m e o f t h e s e s y s t e m s w e r e in h e r it e d t h r o u g h m e r g e r s t h a t e x p a n d e d o u r
p r o d u c ts a n d s e r v ic e s . T h e r e a ls o e x is t s e v e r a l m a r k e tin g o p p o r tu n itie s to in c r e a s e o u r p r e s e n c e to o u r m e m b e r s .
O n e e x a m p le in c lu d e s In te r n e t c o m m e r c e s e r v ic e s . F in a lly , th e a u to m a tic id e n tif ic a tio n s y s te m b e in g d e v e lo p e d f o r
th e w a r e h o u s e m u s t f u lly in te r o p e r a te w ith m e m b e r s e r v ic e s .
B R IE F S T A T E M E N T O F E X P E C T E D S O L U T IO N
W e e n v is io n c o m p le t e ly n e w a n d s t r e a m lin e d b u s in e s s p r o c e s s e s th a t m in im iz e t h e r e s p o n s e tim e to m e m b e r o r d e r s
fo r p r o d u c t s a n d s e r v ic e s . A n o r d e r s h a ll n o t b e c o n s id e r e d f u lfille d u n til it h a s b e e n r e c e iv e d b y th e m e m b e r. T h e
n e w s y s t e m s h o u ld p r o v id e f o r e x p a n d e d c lu b a n d m e m b e r f le x ib ilit y a n d a d a p t a b ilit y o f b a s ic b u s in e s s p r o d u c ts a n d
s e r v ic e s .
W e e n v is io n a s y s te m th a t e x te n d s to th e d e s k to p c o m p u te r s o f b o th e m p lo y e e s a n d m e m b e r s , w ith a p p r o p r ia te
s h a r e d s e r v ic e s p r o v id e d a c r o s s th e n e tw o r k , c o n s is te n t w ith th e IS S d is tr ib u te d a r c h it e c tu r e . T h is is c o n s is te n t w ith
s t r a t e g ic p la n s t o r e t ir e t h e A S / 4 0 0 c e n t r a l c o m p u te r a n d r e p la c e it w it h s e r v e r s .
A C T IO N (IS S O ffic e U s e O n ly )
F e a s ib ility a s s e s s m e n t a p p r o v e d A s s ig n e d to S a n d ra S h e p h e rd
F e a s ib ility a s s e s s m e n t w a iv e d A p p ro v e d B u d g e t $ _ 4 5 0 ,0 0 0 _ _ _ _ _ _ _ _ _ _ _
S ta rt D a te _ _ A S A P _ _ _ _ _ _ _ _ D e a d lin e _ _ _ A S A P _ _ _ _ _ _ _ _
R e q u e s t d e la y e d B a c k lo g g e d u n til d a te : _ _ _ _ _ _ _ _ _ _ _ _ _ _
R e q u e s t r e je c te d R easo n : ________________________________________________
A u th o r iz e d S ig n a tu r e s :
_____________________________________ _______________________________________
C h a ir , IS S E x e c u tiv e S te e r in g B o d y P r o je c t E x e c u tiv e S p o n s o r
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed F O R M IS S -1 0 0 -R F S S (L a s t r e v is e d D e c e m b e r , 1 9 9 6 )
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
28
Systems Analysis
The Survey Phase of Systems Analysis
Brief Statements of Problem, Opportunity, or Directive Urgency Visibility Annual Priority Proposed Solution
Benefits or Rank
1. Order response time as measured from time of order receipt to time of customer delivery ASAP High $175,000 2 New development
has increased to 15 an average of 15 days
2. The recent acquisitions of Private Screenings Video Club and GameScreen will further 6 months Med 75,000 2 New development
stress the throughput requirements for the current system.
3. Currently, three different order entry systems service the audio, video, and game divisions. 6 months Med 515,000 2 New development
Each system is designed to interface with a different warehousing system; therefore, the
intent to merge inventory into a single warehouse house been delayed.
4. There is a general lack of access to management and decision-making information. This 12 months Low 15,000 3 after new system is
will become exasperated by the acquisition of two additional order processing systems developed, provide users
(from Private Screenings and GameScreen). 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 6 months Med unknown 2 New development.
SoundStage equivalents. Business data problems include data inconsistencies and lack of Additional quantification
input edit controls. of benefit might increase
urgency.
7. There is an opportunity to open order systems to the Internet, but security and control is 12 months Low unknown 4 Future version of newly
an issue. developed system
8. The current order entry system is incompatible with the forthcoming automatic 3 months High 65,000 1 Quick fix; then new
identification (bar coding) system being developed for the warejhouse development
• executive sponsor
• user managers
• (optional) system managers
• project manager
System user roles:
• (optional) business analysts
• other users are typically not involved in this activity at this time.
• system modelers
System designer roles are not typically involved in this activity
unless deemed appropriate by a system owner
System builder roles are not typically involved in this activity
the project (the study phase). In most cases this schedule will
be more accurate, but still subject to a lack of detailed
knowledge about the current system and user requirements.
Purpose:
The purpose of this activity is to develop the initial project
• executive sponsor
• user managers
• system managers
• project manager
• (optional) steering body
System user roles:
• (optional) business analysts
(continued)
• Step 3 - Assign specific people to each FAST role.
• Step 4 - Estimate time required for each project activity, assign
roles to activities, and construct a schedule.
• Step 5 - (optional) Negotiate expectations.
• Step 6 - Negotiate the schedule with system owners, adjusting
resources, scope, and expectations as necessary.
• Step 7 - Write the project charter.
• executive sponsor
• user managers
• system managers
• project manager
• steering body
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
46
Systems Analysis
The Survey Phase of Systems Analysis
• business analysts
• all direct and indirect users
System designers:
• any system analysts assigned to the project
• any system designers and specialists likely to be assigned to the
project
System builders:
• any system builders likely to be assigned to the project
• (optional) representatives of any technology vendors whose
products are likely to be involved in the project
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
47
Systems Analysis
The Survey Phase of Systems Analysis
planning activity.
The inputs include:
• problem statement
• scope statement
• project plan
• (optional) project templates
• project standards
(continued)
• Step 4 - Plan an event to communicate the approved project to any
and all affected staff, or distribute the project charter or summary
over a cover letter of authority from the executive sponsor.
– This launch event presents the project and plan to both
participants and all interested parties.
– The executive sponsor’s visible support of the project can
prevent many ‘political’ problems from ever surfacing.
Introduction
The study phase provides the analyst with a more thorough
understanding of problems, opportunities, and/or directives.
The study phase answers the questions:
Are the problems really worth solving? and
Business Subjects Business Functions System Context Operating Locations Survey Phase
(establish scope
Acc ounts
Re ceivable
Data bas e
Marketing
Customers order zero,
and project plan)
Credit
customers.
(scope) Credit
Voucher
(establish
system
Data Problems Process Problems Interface Problems Geographic Problems
and Opportunities and Opportunities and Opportunities and Opportunities improvement
objectives)
SYSTEM
S
USERS data capture throughput control service
Y
S
data access response time service cost and value
(requirements)
T data reliability cost and value integration response time
E
info accuracy efficiency interoperability accessibility
M
info timeliness service service security
A
N
A Database Scehma Application Schema Interface Schema Network Schema
L
Y
S
T SYSTEM
S DESIGNERS
(specification)
SYSTEM
BUILDERS
(components)
Existing
Existing Interfaces Existing
Existing Applications and Networks
Databases and Technlogy and
and Technology Technology
Technology
2.1
Approval Model
System to the
Owners continue current 2.2
project Process models Analyze
system
the
business
processes
scope
statement
Detailed
Process anaysis
Study system models
Findings models
Process
analysis data
System
Project System models
plan models Cause/effect
analysis
cause/effect
analysis System
2.5 2.4
improvement
Modify system Establish
objectives and
project improvement system
constraints
scope and objectives improvement
plan and constraints objectives
models, or
a combination of object and geographic models
Purpose:
The purpose of this activity is to learn enough about the current
• user managers
• (optional) system managers
• project manager
System user roles:
• business analyst
• all other users as needed to fully represent the business scope of
the project
• system modelers
System designer roles are not typically involved in this activity
unless deemed appropriate by a system owner.
System builder roles are not typically involved in this activity
(continued)
• Step 3 - Draw system models.
– The recommended sequence of models is (1) INTERFACE, (2)
DATA, (3) PROCESS, and (4) GEOGRAPHY.
• Step 4 - Verify the system models.
– The goal is to reach consensus agreement on ‘what’ the current
system is all about.
• user managers
• (optional) system managers
• project manager
System user roles:
• business analyst
• all other users as needed to fully represent the business scope of
the project
• These process models are much more detailed than in other types
of projects. They show every possible work flow path through the
system, including error processing.
Process Analysis
Steps:
The following steps are suggested to complete this activity:
• user managers
• project manager
System user roles:
• (optional) business analyst
• other user experts as necessary to fully analyze the problems and
opportunities
System analyst roles:
• systems analyst
and causes and effects which are collected from the business
analysts and other system users.
Deliverables (Outputs):
The principle deliverable of this activity is the cause/effect
analysis.
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
73
Systems Analysis
PROBLEMS, OPPORTUNITIES, OBJECTIVES AND CONSTRAINTS MATRIX
• user managers
• project manager
System user roles:
• (optional) business analyst
• other user experts as necessary to fully analyze the problems and
opportunities
System analyst roles:
• systems analyst
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
80
Systems Analysis
The Study Phase of Systems Analysis
activities.
The inputs are the system models and the cause/effect analysis.
(continued)
• Step 3 - Brainstorm any constraints that ‘may’ limit your ability to
fully achieve objectives.
– Use the four categories previously listed in this section (time,
cost, technology, and policy) to organize your discussion.
also an input.
Deliverables (Outputs):
The principle deliverable of this activity is a revised project
(continued)
• Step 4 - If necessary, refine baseline estimates for the overall
project plan.
• Step 5 - If necessary, renegotiate scope, schedule, and/or budget
with the system owner group.
• business analysts
• all direct and indirect users
System analysts:
• any system analysts assigned to the project
System designers are not typically involved in this activity.
System builders are not typically involved in this activity.
Introduction
The definition phase answers the question, ‘What does the user
need and want from a new system?’
The definition phase can never be skipped.
FOCUS ON
SYSTEM
FOCUS ON
SYSTEM
FOCUS ON
SYSTEM
FOCUS ON
SYSTEM
FAST
DATA PROCESSES INTERFACES GEOGRAPHY Methodology
Business Subjects Business Functions System Context Operating Locations Survey Phase
Acc ounts
(establish scope
Re ceiva ble
Database
Ma rk etin g
Customers order zero,
and project plan)
Cred it
customers.
(scope) Cred it
Vo ucher
(establish
Data Requirements Business Processes Interface Communication Reqts.
system
PR ODUC T
rejected order
Requirements E DI
or der
S t.
Louis
catalog P r oducts
improvement
objectives)
CUSTOMER product- no C ustomers
credit Check Cust
HQ
changes C atalog
credit
customer-no product- name Fi r ecr acker Sal es
Indy
LA ship NY
S (requirements) ORD ER order w ithout prices
approved
order Office or der W ar e-
house
ship or der
Office
order-no valid
T order-date customer
picking
ser vice
product s-ordered
E
quantity R elease ticket
Definition Phase
P roducts Maintenance
quantities- ordered in stock order
Recor ds
M
data models process models interface models distribution models (establish and
A
N prioritize
A business system
L
Y requirements)
S
T SYSTEM
S DESIGNERS
(specification)
SYSTEM
BUILDERS
(components)
Existing
Existing Interfaces Existing
Applications and Networks
Existing
and Technology and
Databases
and Technology Technology
Technology
3.1
Approval Outline
System to Business
Owners continue Requirements
project
system
improvement
Revised
objectives
scope Revised
and plan requirements 3.2
plan statement Model
outline business
requirements system
statement outline requirements
3.5
Modify
project All prior
plan deliverables Repository
and system models
scope
System
models
Business Discovery prototypes
requirements' Business
priorities requirements
outline Requirements 3.3
statement Build
outline discovery
3.4
System prototypes
Prioritize
models
Business
Requirements
Discovery
prototypes
• user managers
• (optional) project manager
System user roles:
• business analyst
• (optional) appropriate direct and indirect users
System designers are not typically involved in this activity.
System builders are not typically involved in this activity.
study phase.
Any and all relevant information from the study phase should
statement outline.
• In its simplest format, the outline could be divided into four
logical sections:
– (1) the original list of objectives,
– (2) inputs,
– (3) processes, and
– (4) outputs.
(continued)
• Step 3 - Compare the system improvement objectives and
requirements against the original problem statements from the
study phase.
– Are you still solving the original problems or is the scope of
the project growing?
– Increased scope is not necessarily wrong; however, an
appropriate adjustment of expectations (particularly schedule
and budget) my eventually become necessary.
• user managers
• project manager
System user roles:
• business analyst
• appropriate direct and indirect users
System analysts roles:
• system architect
• Data models are used to model the data requirements for many
new systems.
• Process models are frequently used to model the work flow
through business systems.
(continued)
• Interface Models such as context diagrams, depict net inputs to
the system, their sources, net outputs from the system, their
destinations, and shared databases.
• Distribution models serve as a starting point for designing the
communication systems for distributing the data, processes, and
interfaces to the various geographical locations.
Prospective
Subscription Order
Member
Member Promotion
New Monthly
Promotion
Member
Marketing
Services
Division
Division
PRODUCT SHIPMENT
(continued)
• Step 5a - If you practice structured analysis:
– Construct and verify the process models.
– Construct and verify data models.
– Synchronize process and data models. This synchronization
ensures that the models are consistent and compatible with one
another.
– Construct and verify distribution models.
(continued)
• Step 5b - If you practice information engineering :
– Construct and verify data models.
– Construct, verify, and synchronize the process models.
– Construct and verify the distribution models.
• Step 5c - If you practice object-oriented analysis:
– Identify use-cases. Use-cases are an object method that connects
objects to familiar business events. Use-cases are taught in the
object modeling chapter.
– Construct and verify object models. Several popular object model
standards exist.
Prepared by Kevin C. Dittman for
Systems Analysis & Design Methods 4ed
by J. L. Whitten & L. D. Bentley Copyright Irwin/McGraw-Hill 1998
119
Systems Analysis
The Definition Phase of Systems Analysis
• business analyst
• direct system users
Systems analyst roles – systems analysts facilitate, observe,
and assist this activity. It should be recognized that many
systems analysts have the skills necessary to play the system
designer and builder roles described below.
phase activities.
The inputs are business requirements as expressed in the
Steps:
The following steps are suggested to complete this activity:
• executive sponsor
• user managers
• project manager
System user roles:
• (optional) business analyst
Other system analysts are not usually involved in this activity
• database administrator
• network administrator
• application administrator
System builders are not involved in this activity.
Some predictions:
CASE technology will continue to improve making it easier to
model system requirements. Two CASE technologies will lead the
charge.
CASE tools will include object modeling to support emerging
Some predictions:
Object-oriented analysis is poised to eventually replace structured
analysis and information engineering as the methods of choice.
Process modeling will still be required because of business
process redesign projects.
Summary
Introduction
What is System Analysis?
Strategies for Systems Analysis and Problem
Solving
The Survey Phase of Systems Analysis
The Study Phase of Systems Analysis
The Definition Phase of Systems Analysis
The Next Generation of Requirements Analysis