Systems & Systems Analysis

22
1 Systems & Systems Analysis Yale Braunstein School of Information Management & Systems UC Berkeley

description

Systems & Systems Analysis. Yale Braunstein School of Information Management & Systems UC Berkeley. Working Definition of “System”. A system is a network of inter-related procedures joined together to perform an activity or accomplish an objective - PowerPoint PPT Presentation

Transcript of Systems & Systems Analysis

Page 1: Systems & Systems Analysis

1

Systems & Systems Analysis

Yale Braunstein

School of Information Management & SystemsUC Berkeley

Page 2: Systems & Systems Analysis

2

Working Definition of “System”

A system is a network of inter-related procedures joined together to perform an activity or accomplish an objective

(Note that the level of technology is NOT specified—there are low-tech systems as well as high tech systems)

(Also note that the “breadth” of the system is not specified. More on this later.)

Page 3: Systems & Systems Analysis

3

So, what is a “procedure” ?

A procedure is the precise series of instructions that that explain: What is to be done Who will do it When it will be done How …

(Note the parallels to programming terminology)

Page 4: Systems & Systems Analysis

4

Types of Systems

Open system: does not provide for its own control

Closed system: automatically controls or modifies it own operations

A recurring thought: It is important to look at how the system handles exceptions.

Page 5: Systems & Systems Analysis

5

Functions of the Systems Analyst

1. Forms design & control

2. Procedure writing & procedure manual control

3. Records management

4. Report control

5. Office & workplace layout

6. Work simplification studies

(This is not an exhaustive list.)

Page 6: Systems & Systems Analysis

6

SYSTEM DEVELOPMENT METHODOLOGIES

Page 7: Systems & Systems Analysis

7

What Is a Methodology?

A formalized approach or series of steps

Examples Process-Centered Data-Centered Object-Oriented

Page 8: Systems & Systems Analysis

8

Waterfall Development Method

Evaluation!

Page 9: Systems & Systems Analysis

9

More detail1. Define problem

2. Outline system study

3. Obtain background information & understand interactions

4. Understand existing “system”

5. Define system requirements

6. Design new system / generate alternatives

7. Design system controls

8. Prepare cost comparisons

9. Sell system to management

10. Provide for implementation, follow-up, evaluation

Page 10: Systems & Systems Analysis

10

Pros and Cons of the Waterfall Method

Pros Cons

Identifies systems requirements long before programming begins

Design must be specified on paper before programming begins

Long time between system proposal and delivery of new system

[Digression on “internet time” goes here.]

Page 11: Systems & Systems Analysis

11

Alternatives to the SDLC*

Parallel Development

Rapid Application Development (RAD)

Phased Development

Prototyping

Spiral Development

Packaged Systems

*Systems development life cycle

Page 12: Systems & Systems Analysis

12

Parallel Development Method

Page 13: Systems & Systems Analysis

13

Pros and Cons of Parallel Development

Pros Cons

Reduces Scheduled Time

Less Chance ofRework

Still Uses PaperDocuments

Sub-projects May BeDifficult to Integrate

Page 14: Systems & Systems Analysis

14

Rapid Application Development

CASE tools

JAD sessions

Fourth generation/visualization programming languages

Code generators

Page 15: Systems & Systems Analysis

15

Three RAD Categories

Phased development A series of versions

Prototyping System prototyping

Throw-away prototyping Design prototyping

Page 16: Systems & Systems Analysis

16

How Prototyping Works

Page 17: Systems & Systems Analysis

17

Throwaway Prototyping

Page 18: Systems & Systems Analysis

18

Criteria for Selecting the Appropriate Methodology

Clear user requirements

Familiar technology

Complexity

Reliability

Time schedule

Schedule visibility

Page 19: Systems & Systems Analysis

19

How broad should the analysis be?

What is the system being studied?

Look at one or more of five levels:1. Entire firm, organization2. One division3. Departmental interaction4. Functional areas within a

department5. A specific problem area within a

function

Page 20: Systems & Systems Analysis

20

The “sub-optimization” problem Sub-optimal: what is best from the narrow

point-of-view may not be best when other functions, divisions, etc., are taken into consideration. Similar to “externalities” in economics Examples:

–Freight & passenger service using same routes

– Internal & external networks–Carriers & content providers

“Sub-optimal” is different from “non-optimal”

Page 21: Systems & Systems Analysis

21

“Black-box” models

INPUTS OUTPUTS

External Environment

Page 22: Systems & Systems Analysis

22

Sources

Text, Chapter 1

“History of Project Management”