Week Three Slides - University of Missouri

advertisement
InfoSys 3810
Week Three
2013
Systems Analysis
Dr. Vicki Sauter and Friends
Professor, Information Systems
University of Missouri Saint Louis
Last Week
Systems Analysis and Design
Five fundamental, separable, yet interrelated
elements
 Planning … including requirements elicitation
 Analysis
 Design (including logical design and physical design (
or preliminary design and detailed design)
 Implementation … which includes coding, test, and
deployment
 And
 Maintenance
Last Week
Systems Analysis and Design
The waterfall model … a sequential process
where one phase is completed before the
next is started …
There is significant formalism to this model
There is little actual use of this model in
today’s Information Systems world
The Waterfall model is just one systems
development methodology
Last Week
Systems Analysis … A Definition
Systems Analysis is an explicit formal inquiry carried
out to help someone identify a better course of action
and make a better decision than he might otherwise
have made.
identification and re-identification) of objectives,
constraints, and alternative courses of action
of the probable consequences of the
alternatives in terms of costs, benefits, and risks
presentation of the results in a comparative
framework so that the decision maker can make
an informed choice from among the alternatives
©
Principia Cybernetica Web
Last Week
Systems and Systems Analysis
Definition of a System
A system is composed of interacting parts that
operate together to achieve some objective or
purpose. a system is intended to "absorb"
inputs, process them in some way and
produce outputs (where outputs are defined by
goals, objectives or common purposes)
Last Week
Last Week
Last Week
Different perspectives
… for different needs
8 / 49
Last Week
Zachman Framework, Cont
VA Enterprise
Architecture
DATA
What
FUNCTION
How
NETWORK
Where
PEOPLE
Who
TIME
When
MOTIVATION
Why
SCOPE
(CONTEXTUAL)
Things Im portant
to the Business
Processes
Performed
Business
locations
Important
Organiz ations
Ev ents Signific ant
to the Business
Business Goals
and Strategy
Planner
Entity = Class of
Business Thing
Function = Class of
Business Process
Node = Major
Business Locations
People = Major
Organiz ations
Time = Major
Business Event
Ends/Means =
Major Business Goals
ENTERPRISE
MODEL
(CONCEPTUAL)
Semantic Model
Business Process
Model
Business Logistic s
System
Work Flow Model
Master Schedule
Business Plan
Owner
Ent = Business Entity
Proc = Business Process Node = Business Location People = Organization Unit Time = Business Event
Rel = Business Relationship I/O = Business Resources Link = Business Linkage
Work = Work Product
Cycle = Business Cycle
End = Business Objectiv e
Means = Business Strategy
SYSTEM MODEL
(LOGICAL)
Logical Data
Model
Application
Architecture
Processing
Structure
Business Rule
Model
Designer
Ent = Data Entity
Rel = Data Relationship
Proc = Application Function Node = IS Function
People = Role
I/O = User Views
Link = Line Characteristic s Work = Deliv erable
Time = System Event
Cycle = Processing Cycle
End = Structural Assertion
Means = Action Assertion
TECHNOLOGY
MODEL
(PHYSICAL)
Physical Data
Model
System
Design
Control
Structure
Rule
Design
Builder
Ent = Segment/Table
Rel = Pointer/Key
Proc = Computer Function Node = Hardware/Softw are People = User
I/O = Data Elements /Sets Link = Line Specifications Work = Screen Format
Time = Ex ecute
End = Condition
Cycle = Component Cycle Means = Action
Program
Security
Architecture
Timing
Definition
Rule
Design
Data
DETAILED
REPRESENTATIONS Definition
(OUT-OF-CONTEXT)
Distributed System
Architecture
Technology
Architecture
Netw ork
Architecture
Human Interface
Architecture
Presentation
Architecture
Sub-Contractor
Ent = Field
Rel = Address
Proc = Language Statement Node = Addresses
I/O = Control Block
Link = Protocols
People = Identity
Work = Job
Time = Interrupt
Cycle = Machine Cycle
End = Sub-Condition
Means = Step
FUNCTIONING
ENTERPRISE
Data
Function
Netw ork
Organiz ation
Schedule
Strategy
Ent =
Rel =
Proc =
I/O =
Node =
Link =
People =
Work =
Time =
Cycle =
End =
Means =
DATA
What
FUNCTION
How
NETWORK
Where
© R.A. Navarro
PEOPLE
Who
TIME
When
MOTIVATION
Why
Based on work by
John A. Zachman
SCOPE
(CONTEXTUAL)
Planner
ENTERPRISE
MODEL
(CONCEPTUAL)
Owner
SYSTEM MODEL
(LOGICAL)
Designer
TECHNOLOGY
MODEL
(PHYSICAL)
Builder
DETAILED
REPRESENTATIONS
(OUT-OF-CONTEXT)
Sub-Contractor
FUNCTIONING
ENTERPRISE
Last Week
Business Rules
A business rule is a rule of a business, company, or
corporation. It is a rule that defines or constrains
some aspect of business and always resolves to
either true or false. Business rules are intended to
assert business structure or to control or influence
the behavior of the business. Business rules
describe the operations, definitions and constraints
that apply to an organization. Business rules can
apply to people, processes, corporate behavior and
computing systems in an organization, and are put in
place to help the organization achieve its goals.
Wikipedia.net
The Requirements Phase of Process
Development
Definition ( Wikipedia)
A requirement is a documented need of what a
particular system should be or do.
A requirement can be a description of
what a system must do. This type of
requirement specifies something that
the delivered system must be able to
do.
Other types of requirements specify
something about the system itself, and
how well it performs its functions.
© R.A. Navarro
11/42
Formal Requirements
Business Processes Design And
Development Must Be Based On Formal
Requirements
Functional requirements
Non-functional requirements
Pseudo requirements
© R.A. Navarro
12/42
Formal Requirements
Methodologies for Requirements Elicitation
 Archival document analysis
 Document review
 Inspiration / Imagineering
 Interviews
 Surveys or Questionnaires
 Delphi Method
 Direct Observation
 Contextual Inquiry
 Concept Elicitation
 Focus Groups
 RAD / JAD
 Prototyping
© R.A. Navarro
Individualoriented
methods
Grouporiented
methods
13/42
Creativity
The Calf Path
One day thru the primeval wood
A calf walked home, as good calves should,
But made a trail all bent askew,
A crooked trail, as all calves do.
Since then three hundred years have fled,
And I infer, the calf is dead;
But still behind he left his trail,
And thereon hangs my mortal tale.
The trail was taken up next day
By a lone dog that passed that way,
And then a wise bell-weather sheep
Sliding into a rut now deep,
Pursued that trail over hill and glade
Thru those old woods a path was made.
The Calf Path
And many men wound in and out,
And dodged and turned and bent about,
and uttered words of righteous wrath
Because “twas such a crooked path”
But still they follow-do not laughThe first migrations of that calf.
The forest became a lane
That bent and turned and turned again;
This crooked lane became a road
where many a poor horse with his load
Toiled on beneath the burning sun,
And traveled some three miles in one.
The Calf Path
The years passed on in swiftness fleet,
The village road became a street,
And this, before the men were aware,
A city’s crowded thoroughfare.
And soon a central street was this
In a renowned metropolis;
And men two centuries and a half
Followed the wanderings of this calf.
Each day a hundred thousand strong
Followed this zigzag calf along;
And over his crooked journey went
The traffic of a continent.
The Calf Path
A hundred thousand men were led
By one poor calf, three centuries dead.
For just such reverence is lent
To well established precedent.
A moral lesson this might teach
Were I ordained and called to preach.
For men are prone to go it blind
Along the calf paths of the mind;
And work away from sun to sun
To do what other men have done.
Sam Walter Foss
Class Discussion
Class Exercise
Re: The UMSL Library System
 You have all researched the UMSL
Library Business Rules
 You all understand the function of a library
from a student’s point of view
 Develop an Improved set of business
rules
Be Creative
Notes
Networking Expectations are defined on the
class website
There is a networking opportunity tomorrow
morning …
Breakfast and Business
7:30 am in the MSC
Featuring Juli Niemann … “What
Recovery”
Systems analysis
There are two fundamentally different ways
of approaching systems analysis
Process View
Data View
Systems Analysis … Processes vs Data
Points of View
Systems Analysis … The Process View
A Process is defined as
A sequence of related tasks which combine to
accomplish a function
A transformation
Systems Analysis … The Process View
A system may be “modeled” using a process
documentation formalism
A language
A representation Schema
Typical among such schema
Visio
IBM Flow-Charting Templates
IDEF
Systems Analysis … Data View
Data are values of qualitative or quantitative
variables
Data in are typically represented in a
structure, often tabular, a tree, or a graph
structure.
Data are typically the results of
measurements
Data as an abstract concept can be viewed as
the lowest level of abstraction from which
information and then knowledge are derived
Systems Analysis … Data View
Wisdom
Knowledge
Information
Data
Systems Analysis … Data View
Systems Analysis … Data View
DFD’s show
Input to and output from the system across
the system boundary
Inputs and outputs to and from system
elements
Flow among systems elements
Storages
DFD’s do NOT show timing, control etc.
Class Exercise
Working in groups:
Define the data necessary to support a
system developed to meet YOUR new
library business rules
Download