systems analysis dr. vicki sauter and friends professor, information systems university of missouri...

41
Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Upload: joan-wilcox

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis

Dr. Vicki Sauter and FriendsProfessor, Information Systems

University of Missouri Saint Louis

InfoSys 3810Week Three

2013

Page 2: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis and Design

Five fundamental, separable, yet interrelated elements 

Planning … including requirements elicitationAnalysisDesign (including logical design and physical design

( or preliminary design and detailed design) Implementation … which includes coding, test, and

deploymentAnd Maintenance

Last Week

Page 3: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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 modelThere is little actual use of this model in

today’s Information Systems world

The Waterfall model is just one systems development methodology

Last Week

Page 4: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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

Page 5: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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

Page 6: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Last Week

Page 7: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Last Week

Page 8: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Different perspectives

… for different needs

8 / 49Last Week

Page 9: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

© R.A. Navarro

Based on work by John A. Zachman

VA Enterprise Architecture

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

SCOPE(CONTEXTUAL)

Planner

ENTERPRISEMODEL(CONCEPTUAL)

Owner

SYSTEM MODEL(LOGICAL)

Designer

TECHNOLOGYMODEL(PHYSICAL)

Builder

DETAILEDREPRESENTATIONS(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

SCOPE(CONTEXTUAL)

Planner

ENTERPRISEMODEL

(CONCEPTUAL)

Owner

SYSTEM MODEL(LOGICAL)

Designer

TECHNOLOGYMODEL

(PHYSICAL)

Builder

DETAILEDREPRESENTATIONS(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Things Important to the Business

Entity = Class of Business Thing

Processes Performed

Function = Class of Business Process

Semantic Model

Ent = Business Entity Rel = Business Relationship

Business Process Model

Proc = Business Process I/O = Business Resources

Business LogisticsSystem

Node = Business Location Link = Business Linkage

Work Flow Model

People = Organization Unit Work = Work Product

Master Schedule

Time = Business Event Cycle = Business Cycle

Business Plan

End = Business Objectiv e Means = Business Strategy

ImportantOrganizations

People = Major Organizations

Business locations

Node = Major Business Locations

Ev ents Significantto the Business

Time = MajorBusiness Event

Business Goalsand Strategy

Ends/Means =Major Business Goals

Logical DataModel

Ent = Data Entity Rel = Data Relationship

Application Architecture

Proc = Application Function I/O = User Views

Distributed SystemArchitecture

Node = IS Function Link = Line Characteristics

Human InterfaceArchitecture

People = Role Work = Deliv erable

ProcessingStructure

Time = System Event Cycle = Processing Cycle

Business RuleModel

End = Structural Assertion Means = Action Assertion

Physical DataModel

Ent = Segment/Table Rel = Pointer/Key

SystemDesign

Proc = Computer Function I/O = Data Elements/Sets

TechnologyArchitecture

Node = Hardware/Softw are Link = Line Specifications

PresentationArchitecture

People = User Work = Screen Format

ControlStructure

Time = Ex ecute Cycle = Component Cycle

RuleDesign

End = Condition Means = Action

DataDefinition

Ent = Field Rel = Address

Program

Proc = Language Statement I/O = Control Block

Netw orkArchitecture

Node = Addresses Link = Protocols

SecurityArchitecture

People = IdentityWork = Job

Timing Definition

Time = InterruptCycle = Machine Cycle

RuleDesign

End = Sub-Condition Means = Step

Data

Ent = Rel =

Function

Proc =I/O =

Netw ork

Node = Link =

Organization

People = Work =

Schedule

Time = Cycle =

Strategy

End = Means =

Based on work by John A. Zachman

VA Enterprise Architecture

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

DATAWhat

FUNCTIONHow

NETWORKWhere

PEOPLEWho

TIMEWhen

MOTIVATIONWhy

SCOPE(CONTEXTUAL)

Planner

ENTERPRISEMODEL(CONCEPTUAL)

Owner

SYSTEM MODEL(LOGICAL)

Designer

TECHNOLOGYMODEL(PHYSICAL)

Builder

DETAILEDREPRESENTATIONS(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

SCOPE(CONTEXTUAL)

Planner

ENTERPRISEMODEL

(CONCEPTUAL)

Owner

SYSTEM MODEL(LOGICAL)

Designer

TECHNOLOGYMODEL

(PHYSICAL)

Builder

DETAILEDREPRESENTATIONS(OUT-OF-CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Things Important to the Business

Entity = Class of Business Thing

Processes Performed

Function = Class of Business Process

Semantic Model

Ent = Business Entity Rel = Business Relationship

Business Process Model

Proc = Business Process I/O = Business Resources

Business LogisticsSystem

Node = Business Location Link = Business Linkage

Work Flow Model

People = Organization Unit Work = Work Product

Master Schedule

Time = Business Event Cycle = Business Cycle

Business Plan

End = Business Objectiv e Means = Business Strategy

ImportantOrganizations

People = Major Organizations

Business locations

Node = Major Business Locations

Ev ents Significantto the Business

Time = MajorBusiness Event

Business Goalsand Strategy

Ends/Means =Major Business Goals

Logical DataModel

Ent = Data Entity Rel = Data Relationship

Application Architecture

Proc = Application Function I/O = User Views

Distributed SystemArchitecture

Node = IS Function Link = Line Characteristics

Human InterfaceArchitecture

People = Role Work = Deliv erable

ProcessingStructure

Time = System Event Cycle = Processing Cycle

Business RuleModel

End = Structural Assertion Means = Action Assertion

Physical DataModel

Ent = Segment/Table Rel = Pointer/Key

SystemDesign

Proc = Computer Function I/O = Data Elements/Sets

TechnologyArchitecture

Node = Hardware/Softw are Link = Line Specifications

PresentationArchitecture

People = User Work = Screen Format

ControlStructure

Time = Ex ecute Cycle = Component Cycle

RuleDesign

End = Condition Means = Action

DataDefinition

Ent = Field Rel = Address

Program

Proc = Language Statement I/O = Control Block

Netw orkArchitecture

Node = Addresses Link = Protocols

SecurityArchitecture

People = IdentityWork = Job

Timing Definition

Time = InterruptCycle = Machine Cycle

RuleDesign

End = Sub-Condition Means = Step

Data

Ent = Rel =

Function

Proc =I/O =

Netw ork

Node = Link =

Organization

People = Work =

Schedule

Time = Cycle =

Strategy

End = Means =

Zachman Framework, Cont Last

Week

Page 10: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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

Last Week

Page 11: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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

Page 12: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Business Processes Design And Development Must Be Based On Formal Requirements

Functional requirements Non-functional requirements Pseudo requirements

Formal Requirements

© R.A. Navarro 12/42

Page 13: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Methodologies for Requirements ElicitationArchival document analysisDocument review Inspiration / Imagineering InterviewsSurveys or QuestionnairesDelphi MethodDirect ObservationContextual InquiryConcept ElicitationFocus GroupsRAD / JADPrototyping

Formal Requirements

Individual- oriented methods

Group- oriented methods

© R.A. Navarro 13/42

Page 14: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Creativity

Page 15: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 16: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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.

Page 17: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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 laugh- The 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.

Page 18: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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.

Page 19: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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

Page 20: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 21: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 22: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 23: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 24: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 25: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 26: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 27: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 28: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 29: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013
Page 30: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Class Discussion

Page 31: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Class Exercise

Re: The UMSL Library SystemYou have all researched the UMSL Library Business RulesYou all understand the function of a library from a student’s point of viewDevelop an Improved set of business rules

Be Creative

Page 32: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Notes

Networking Expectations are defined on the class website

There is a networking opportunity tomorrow morning … Breakfast and Business7:30 am in the MSCFeaturing Juli Niemann … “What

Recovery”

Page 33: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems analysis

There are two fundamentally different ways of approaching systems analysis

Process ViewData View

Page 34: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis … Processes vs Data Points of View

Page 35: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis … The Process View

A Process is defined asA sequence of related tasks which combine to

accomplish a functionA transformation

Page 36: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis … The Process View

A system may be “modeled” using a process documentation formalism

A languageA representation Schema

Typical among such schemaVisio IBM Flow-Charting TemplatesIDEF

Page 37: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

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

Page 38: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis … Data View

Data

Information

Knowledge

Wisdom

Page 39: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis … Data View

Page 40: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Systems Analysis … Data View

DFD’s showInput to and output from the system across

the system boundaryInputs and outputs to and from system

elementsFlow among systems elementsStorages

DFD’s do NOT show timing, control etc.

Page 41: Systems Analysis Dr. Vicki Sauter and Friends Professor, Information Systems University of Missouri Saint Louis InfoSys 3810 Week Three 2013

Class Exercise

Working in groups:

Define the data necessary to support a system developed to meet YOUR new library business rules