mmismo om methods of management information …ghj/mmismo_w1_om.pdfsdlc –waterfall model. lecture...

47
1 M MISM O_OM M ETHODS OF M ANAGEMENT I NFORMATION S YSTEMS MO DELING Course code: IEZ 001210 W Grażyna Hołodnik - Janczura, Ph.D. K4/Z1 Operation Research, Finance , and Information System Engineering Division B - 4, room 517 phone: (71) 320 - 23 - 35 e - mail: grazyna.holodnik - [email protected] office hours on: www. wiz.pwr.edu.pl / pracownicy Website : https://www.ii.pwr.edu.pl/~ghj/ GHJ - PWR

Upload: others

Post on 14-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

1

MMISMO_OMMETHODS OF MANAGEMENT INFORMATION

SYSTEMS MODELING

Course code: IEZ001210W

Grażyna Hołodnik-Janczura, Ph.D.

K4/Z1

Operation Research, Finance, and Information System Engineering Division

B-4, room 517

phone: (71) 320-23-35

e-mail: [email protected]

office hours on: www.wiz.pwr.edu.pl/pracownicy

Website: https://www.ii.pwr.edu.pl/~ghj/

GHJ - PWR

Page 2: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

2

CONDITIONS FOR RECEIVING CREDIT

• To receive credit a student must meet the following criteria:

• Lecture

• take two tests: min. 50% of score for each one

• first test: 11.04.2019

• second test: 06.06.2019

• Laboratory

• carry out the lab work

• achieve a score min. 50%

• deadlines:

• Part A: 04.04/28.03.2019

• Part B: 10.06/23.05.2019

GHJ - PWR

Page 3: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

MISMO_BIS BASED ON BARKER RICHARD AND CLIFF LONGMAN (CASE*MATHOD)

CONTENTS

I. Function Hierarchy Diagram (FHD)

II. Function Dependency Diagram (FDD)

III. Entity Relationship Diagram (ERD)

IV. Basic technique of logical relational database design from an entity relationship model

V. CRUD Method and Function Logic

GHJ - PWR 3

Page 4: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

• Basic literature

• Barker R., Longman C., CASE*Method: Function and Process Modelling, Addison-Wesley Pub. Comp., 1992

• Barker R., CASE*Method: Entity Relationship Modelling, Addison-Wesley Pub. Comp., 1991

• Additional literature

• Chen P.P., The entity-relationship modelling, ACM Transactions on Database Systems, 1976

• Date C.J., An introduction to database systems, Addison-Wesley Pub. Comp., 1986

• De Marco T. (1979) Structured analysis and system specification, Prentice Hall, Englewood Cliffs, NJ

• Flynn D.J., Fragoso Diaz O., Information Modelling, An International perspective, Prentice Hall, 1996

• Gane C., Sarson T., (1989) Structured systems analysis: tools and techniques, Prentice Hall, Englewood Cliffs, NJ.

GHJ - PWR 4

Literature

Page 5: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

WHEN TO USE INFORMATION SYSTEMSMODELING TECHNIQUES?

GHJ - PWR 5

Design

Project Planning

Requirements

Definition

Development

Integration

& Test

Installation

& Acceptance

FHD

FDD

ERD

RDBD

CRUD

Techniques & Models

SDLC – Waterfall Model

Page 6: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

LECTURE 1

• Introduction

• Basic definitions

• Function Hierarchy Diagram

• Objectives of the function modeling

• Categories of function

• Business function definition

• Function decomposition

• Layout style patterns to illustrate the function hierarchy

• Approach in hierarchy modeling

• FHD example

• Summary

• Literature

• [Barker I] Barker R., Longman C., CASE*Method: Function and Process Modelling, Addison-Wesley Pub. Comp., 1992

GHJ - PWR 6

Page 7: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

A KEY GOAL FOR US

• Obtaining detailed knowledge of the Structural Methods and Techniques for Management Information Systems Modeling

• Achieving practical skills in building these models

• focused on what the business really does need to achieve

• using relevant and appropriate functional modeling techniques

• Information models become a part of a specification of business requirements

• Information system modeling is a means, not an end – enables to understand requirements, to plan and invent good system designs, and develop appropriate systems

GHJ - PWR 7

Page 8: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

MANY METHODS, MANY STANDARDS: TWO APPROACHES OF INFORMATION SYSTEMS

DEVELOPMENT

• Traditional approach: structured methods developed which distinguished the functional approach from the data structured one• Information Engineering (IE)• Structured Systems Analysis and Design Method (SSADM)• CASE*Method (Computer Aided Systems/Software Engineering)• Yourdon Systems Method (YSM)• Metodologica Informatica (MEIN)

• Modern approach: Object-oriented (OO) methods – the technique of integrating processes and data into one object called• Object Modeling Technique (OMT)• Rational Unified Process (RUP)

GHJ - PWR 8

Page 9: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

MODELING TOOLS

• Software product modeling technique implementation with a different automation degree, which supports system requirements gathering, modification, publishing and prototyping.

• The highly advanced tools generate new deliverables, e.g. generate database design from an entity relationship model.

• CASE tools, e.g. IE Workbench, Designer 2000, Easy CASE, Architect.

GHJ - PWR 9

Page 10: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

MODEL DEFINITION

• The function of models in physics, biology, medicine and other sciences resembles that of myths as paradigms, or patterns, of the human world [Encyclopedia Britannica]

• A description or analogy used to help visualize something that cannot be directly observed [Merriam-Webster Online Dictionary]

• A construction model of a language must be able to identification of the model – this is a precision condition

• A model may be expressed as• A syntax some language (natural language)

• an algebraic formula (formal)

• a schema with rigorous standards and conventions (graphical)

GHJ - PWR 10

Page 11: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

META MODEL

A meta model – simply, is a model of a model

[Barker I, s. 361]

• It’s a definition of the construction model by the use of the language of this model

• It’s created during a meta modeling process

• Designing CASE tools is an example of the meta modeling process

GHJ - PWR 11

Page 12: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

MODELING

• Modeling is an indispensable technique for presenting ideas, aiding understanding and predicting new ways of doing things

• Arguably our own perception of the world is an elaborate model we create in our brains from the information we have gathered

• Good modeling techniques are supported by rigorous standards and conventions to remove ambiguity

GHJ - PWR 12

Page 13: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

SCHEME OF THE PROCESS MODELING

GHJ - PWR 13

individualityof the real world

symbol

idea

It’s coming as a goodunderstanding

expressed by use

presented by

Page 14: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

IS – BLACK BOX

• input (x) – input information

• output (y) – output information

• S – relation S (x, y) – models, procedures

GHJ - PWR 14

Sinput (x) output (y)

Page 15: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

INFORMATION SYSTEM DEFINITION

• is a specific nervous system of an organization,

• which joins management system elements in a whole

GHJ - PWR 15

[Koźmiński A.]

Page 16: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

INFORMATION SYSTEM

• A system is a named, defined and interacting collection of real-world facts, procedures and processes, along with the organized deployment of people, machines, various mechanisms and other resources that carry out those procedures and processes [Barker I, p. 162].

• Information system is a part of an organization responsible for the development, operation and maintenance of computer-based systems [Barker I, p.369].

• The ideal systems are a combination of manual and computer processes that elegantly fit into the way the business needs to run.

GHJ - PWR 16

Page 17: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

MANAGEMENT INFORMATION SYSTEM (MIS)

• Is a subset of the overall internal controls of a business covering the application of people, documents, technologies, and procedures by management accountants to solve business problems such as costing a product, service or a business-wide strategy.

• Management information systems are distinct from regular information systems in that they are used to analyze other information systems applied in operational activities in the organization.

[O’Brien, J (1999). Management Information Systems – Managing Information Technology in the Internetworked Enterprise. Boston: Irwin McGraw-Hill]

GHJ - PWR 17

Page 18: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTION MODELING TECHNIQUES

1. Function Hierarchy Diagram (FHD)

2. Function Dependency Diagram (FDD)

3. Detailed Function Definition – Function Logic

GHJ - PWR 18

Page 19: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

OBJECTIVES OF THE FUNCTION MODELING

• Full, exact and accurate understanding of what organizations do

• To provide a model of functional needs of an organization, which will then act as a framework for development of new or enhanced systems

• The function modeling enables to understand requirements, devises good systems designs and creates appropriate systems – is a means, not an end

GHJ - PWR 19

Page 20: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

OBJECTIVES OF THE FUNCTION MODELING (CONT.)

• To provide a model that is independent of any mechanism or processing method, allowing objective decisions to be made about alternative implementation techniques and coexistence with existing systems [Barker I, pp.1-2]

GHJ - PWR 20

Page 21: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

WHAT IS A MECHANISM?

• Mechanism – a technique or technology for implementing a function: manual, telephone, computer, e-mail …[Barker I, p. 369]

• The function „Receive job request” – this could be done by e-mail, post, telephone, …

• How the business carries out the function to achieve its objectives ? What are new ways the function performs? – is a mechanism

• The decision to choose the mechanism should be based on existing constraints, such as: people, organization, suitable technology, cost made during the design phase

GHJ - PWR 21

Page 22: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

BUSINESS FUNCTION DEFINITION

• Business function is an isolated and logically related group of activities

• Business functions in an organization are the way to achievement of their business objectives

• To achieve their of the business objectives is to be conditioned by permanent carrying out of business functions

GHJ - PWR 22

Page 23: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

BASIC GROUPS OF MANAGEMENT FUNCTIONS

• Planning: a formulation of objectives, a prediction of future conditions and resources

• Organizing: performing activities which would link various activities of many members of anorganization

• Motivating: creating proper subordinates to tasks assigned to them

• Controlling: comparing performance or results of certain actions

GHJ - PWR 23

Page 24: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

CONDITIONS FOR BUSINESS FUNCTION CARRY OUT

• Relation with objectives

• Legislation (law)

• Corporate policy

• Role/job type, organization units

• Geographic location

GHJ - PWR 24

Page 25: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTION HIERARCHY

• Hierarchy has a genealogical tree structure, sometimes similar to an organization structure

• The simplest and most useful technique for a starting-point of business functions modeling is to produce a hierarchy of them,• where each function is described by a simple unambiguous

sentence, starting with a verb.

GHJ - PWR 25

Page 26: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTION HIERARCHY DIAGRAM (FHD)

• FHD is a business functions model of an organization, these business functions are carried out agreement with their objectives and in the answer to events

• The function hierarchy is a result of n – leveling decomposition top function (root)

• Every function type ‘parent’ is described in more detail with the function type ‘children’

GHJ - PWR 26

Page 27: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

APPROACH IN HIERARCHY MODELING

GHJ - PWR 27

The needs

The needs

The full scope to modeling

Not neededdetails

Missing details

Bottom-up only Top-down only

Top-down + Bottom-up

Missing information

[Barker I, p. 56]

Page 28: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTION DECOMPOSITION

• Constructing a hierarchy from two different directions

• Function decomposition ‘top-down’ plus function grouping ‘bottom-up’

• max 9 sub-functions at the same level

• General model: 2-3 levels

• Detailed model: 5-7 levels

• Creating hierarchy - iteration process

GHJ - PWR 28

Page 29: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

BASIC LAYOUT STYLE PATTERNS TO ILLUSTRATE FUNCTION HIERARCHY

[BARKER I, PP. 75-79]

GHJ - PWR 29

a) vertical b) horizontal c) hybrid

Page 30: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

ILLUSTRATION OF THE FUNCTION DECOMPOSITION[BARKER I, P. 57]

GHJ - PWR 30

function

parent

sub-function

child

These are all and

only these functions

which do need to

carry out the parentfunction.

The order of these functions

implies no sequence

Decomposition

continuous

until the

required level

of detail

is achieved

Page 31: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

CONSTRUCTION RULES OF A FUNCTION NAME

• Starting with a verb, adopt the same form through the hierarchy –an imperative form is recommended

• It should continue with the object of the verb – to things use a singular form

• It should be a full and descriptive text

• Include a condition in the full name for a function execute – a conditional function

• Remove a mechanism: how the business carries out the function?

• Use a function label – simply a short name or tag: a shot mnemonic or a number

GHJ - PWR 31

Page 32: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

GHJ - PWR 32

Take a delivery as per order

F111 ...

function name

B. F. position in the hierarchyLabel, reference code decomposition symbol

verb

noun - object

condition

graphic symbol

Business function name components

Page 33: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

CATEGORIES OF FUNCTION

• Root function - is applied to function at the top of the hierarchy, this is a function of the highest level

• Leaf function – is applied to functions at the bottom of the hierarchy and the analysis is still incomplete or complete

• Atomic function – a leaf functions if the analysis is complete

• Elementary function – a leaf functions if the analysis is complete and this function has to ensure that the information it manipulates remains consistent and coherent from the business perspective

• Elementary function may be broken up into atomic functions, which arenot the only functions from the business perspective

• Common function – a business function that appears in more than one place in the hierarchy

GHJ - PWR 33

Page 34: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

WHEN TO STOP FUNCTION DECOMPOSITION?

• An elementary function level ended decomposition

• Elementary function – an end of decomposition from the business perspective

GHJ - PWR 34

Page 35: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

ELEMENTARY BUSINESS FUNCTION DEFINITION

• If started, it must be completed successfully or, if for some reason it can’t be completed, any changes it makes up to the point of failure must be undone [Barker I, p. 40]

• It ensures that all changes to information representing the state of the business are correct and coherent before any of them are made available to another function

• It represented the state of the business

• The term ‘elementary’ is not a property of the function, it applies to a position in a function hierarchy

GHJ - PWR 35

Page 36: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

CONCEPT OF THE ELEMENTARY FUNCTION

ILLUSTRATION

GHJ - PWR 36

Transfer dollars from one bank account to another

Taking the money from one account

Putting the money into another account

F 33

F331

F332

If the debit succeed (F331) but, for some reason, the credit fails (F332),than the bank’s business is in an inconsistent state [Barker I, p. 136]

debit

credit

elementary function

atomicfunction

Page 37: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

COMMON BUSINESS FUNCTIONS

• A business function that appears in two or more places in a hierarchy [Barker I, p. 114]

• Must:• curry out the same functional processing,• manipulate the same information in the same way (entity,

attribute, relationship)• have exactly the same decomposition

The common functions are called: a master and the rest of them are a subordinate

• a master function may have more then one subordinate function, in practice they are not more than two,

• subordinate function can’t be a master function for another subordinate function.

GHJ - PWR 37

Page 38: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

PRESENTATION OF THE COMMON BUSINESS FUNCTION

GHJ - PWR 38

P 55

P551

P552

P2

Label of the masterfunctionSubordinate

function

Page 39: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

CONCEPT OF THE COMMON FUNCTIONS ILLUSTRATION

GHJ - PWR

39

Reserve seat on course

Check availability of seaton identified course

Reserve seat onrequested course

Inform and confirmreservation details

Remove reservationfrom one to another

Delete carried outreservation

Reserve seat on course

Calculate quota of removereservation

R11 R12

R111

R112

R113

R121

R122

R123

R11

Page 40: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTIONS WITH IDENTICAL DESCRIPTIONS – ARE NOT COMMON

• Compare the detailed definitions of the common functions – you may find that although they are not identical, they

• Set a task for an employee – a function to produce a schedule forwork

• Set a task for an employee – a function to manage the personnel of an organization

• Each function manipulates the same or other information in adifferent way

GHJ - PWR 40

Page 41: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

COMMON FUNCTIONS - HAVE DIFFERENT DESCRIPTIONS

• It is more likely for two functions that are really common functions to have different descriptions, e.g. functions can be written from different viewpoints [Barker I, p. 117]:

• Allocate a class to a specified room for a regular slot during a term –a function to produce a schedule for a class

• Allocate a room for use by a class at a regular time each week throughout a period – a function to manage the resources of the college

• Each function manipulates the same information in the same way

GHJ - PWR 41

Page 42: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

REMOVING COMMON FUNCTIONS[BARKER I, P. 116]

GHJ - PWR 42Common functions

Move to here

Modify the name

of a function

if necessary

The lowest point in hierarchy

which is parent to

the common function

Page 43: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTION HIERARCHY DIAGRAM (FIRST AND SECOND OF LEVEL)

GHJ - PWR 43

MB

Manage the transport business

Market serviceand promotethe business

Analyze routeusage

Publish route

Promotethe service

Recruitand maintain

adequate personnel

Define andmaintain

crew schedule

Recruitpersonnel

Providestaff training

Provide ticketsales andbook seat

Sell ticket

Book seat

Providepassengercheck-in

Providefinance

Providesupplier

accounting

Producereport

Providecustomer

accounting

Plan andmaintain adequate

transport

Create a transportplan for all routes

Purchase a newtransport

Renovateold transport

MAR EMP RES ACC TS

M1

M2

M3

E1

E2

E3

R1

R2

R3

A1

A2

A3

T1

T2

T3…

… …

Page 44: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FUNCTION HIERARCHY DIAGRAM (THIRD OF LEVEL)

GHJ - PWR 44

Recruit personnel

Makea job offer

Analyzea job

application

Make ajob interview

Book seat

Accept a newbooking

Change onebooking

to another

Acceptwithdrawalof booking

E2

R2

E21

E22

E23

R21

R22

R23

Select andaccept

applicant

…E24

Page 45: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

GHJ - PWR 45

Select and accept applicant

Review documents

Negotiate job termsand conditions

Accept contract

E24

E241

E242

E243

Function Hierarchy Diagram (fourth of level)

Page 46: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

THE KEY ISSUES

• Functions, what the organization has to do to achieve its objectives

• Unambiguous definition – represents the essence of what the business does, as opposed to how it does it

• Independence from mechanism – at the business level, functions should be defined in a manner that is independent of how they will eventually be carried out

• Attitude and quality – the analyst must be objective, persuasive and educational, the models must be correct, useful and appropriate

• A means, not an end – function modeling enables to understand requirements, devises good systems designs and createsappropriate systems

GHJ - PWR 46

Page 47: MMISMO OM METHODS OF MANAGEMENT INFORMATION …ghj/MMISMO_w1_OM.pdfSDLC –Waterfall Model. LECTURE 1 • Introduction • Basic definitions • Function Hierarchy Diagram • Objectives

FHD SUMMARY

• Six interrogative words used in the research questions :• What: what does and needs to do• Why: relation with objectives• Who: role/job titles• When: sequence and timing• Where: organization structure• How: mechanism

• In a function hierarchy model only:• what is an operation the business does, or needs to do• why is the objective it is trying to achieve by doing it

GHJ - PWR 47

[Barker I, p. 80]