Bab 9

49
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley Dittm SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition 9 C H A P T E R PROCESS MODELING

description

PROCESS MODELING

Transcript of Bab 9

Page 1: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

9C H A P T E R

PROCESS MODELING

Page 2: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Chapter Map

Page 3: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Models : Logical and Physical

Model Lojik – representasi non teknis (dalam bentuk gambar) yang menggambarkan tentang sistem atau proses. Disebut juga Model esensial, model konseptual, model bisnis

Physical model – representasi teknis yang menggambarkan tentang sistem atau proses dan bagaimana sistem diimplementasikan. Disebut juga model implementasi dan model teknis.

Model – representasi (grafik) dari dunia nyata.

Page 4: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Process Modeling and DFDs

Process modeling – teknik yang digunakan untuk mengorganisasi dan mendokumentasi proses-proses sistem.

– Aliran data melalui proses– Lojik– Kebijaksanaan– Prosedur

Data flow diagram (DFD) – model proses yang digunakan untuk menggambarkan aliran data melalui proses dalam sistem. Disebut juga bubble chart, transformation graph, and process model.

DFD : tool populer untuk business process redesign (BPR)

Page 5: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Simple Data Flow Diagram

Page 6: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Differences Between DFDs and Flowcharts

• Proses pada DFD dapat dioperasikan secara paralel (pada saat yang bersamaan)– Proses pada flowchart dieksekusi pada satu waktu

• DFD memperlihatkan aliran data pada sistem– Flowchart memperlihatkan aliran kontrol (perpindahan

kontrol secara urut)

• Proses pada DFD dapat berlaku pada waktu yang berbeda-beda (daily, weekly, dll)– Proses pada flowchart merupakan bagian dari program

tunggal dengan waktu yang tertentu

• DFD dapat digunakan untuk memahami sistem secara keseluruhan (system thinking)

Page 7: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Process Concepts

Proses – pekerjaan/aktivitas yang dikerjakan oleh sistem oleh karena adanya masukan data atau kondisi. Disebut juga dengan transformasi (transform).

Page 8: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Process Decomposition

Dekomposisi – memecah sistem menjadi sub-sub komponen (sub-sub sistem) yang lebih detil.

Page 9: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Decomposition Diagrams

Diagram Dekompisisi – tool yang digunakan untuk menggambarkan dekomposisi sistem. Disebut juga bagan berjenjang (hierarchy chart).

• Diagram dekomposisi dan DFD mrpk tool yg efektif untuk identifikasi proses, tetapi tidak bagus untuk menggambarkan logika proses.

Page 10: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Common Process Errors on DFDs

Page 11: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

1. For each CUSTOMER NUMBER in the data store CUSTOMERS: a. For each LOAN in the data store LOANS that matches the above CUSTOMER NUMBER: 1) Keep a running total of NUMBER OF LOANS for the CUSTOMER NUMBER. 2) Keep a running total of the ORIGINAL LOAN PRINCIPAL for the CUSTOMER NUMBER. 3) Keep a running total of CURRENT LOAN BALANCE for the CUSTOMER NUMBER. 4) Keep a running total of AMOUNTS PAST DUE for the CUSTOMER NUMBER. b. If the TOTAL AMOUNTS PAST DUE for the CUSTOMER NUMBER is greater than $100.00 then: 1) Write the CUSTOMER NUMBER and all their data attributes as described in the data flow LOANS AT RISK. Else 1) Exclude the CUSTOMER NUMBER and data from the data flow LOANS AT RISK.

Structured English

Structured English – sintaks bahasa untuk mendefinisikan logika proses. Perpaduan antara bahasa inggris alami dengan struktur pemrograman

Page 12: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Aliran data – data input ke atau output dari proses.

– Aliran data dapat digunakan untuk merepresentasikan : create, read, delete, update pada file atau database (disebut data store).

Aliran data komposit – aliran data yang memuat aliran data lain.

Aliran kontrol – kondisi atau nondata yang memicu terjadinya proses.

– Jarang digunakan pada DFD.

Data Flows & Control Flows

Page 13: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Flow Packet Concept

Page 14: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Composite and Elementary Data Flows

Page 15: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Flows to and from Data Stores

Page 16: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Illegal Data Flows

Page 17: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

A Data Structure for a Data FlowDATA STRUCTURE

ORDER=ORDER NUMBER +ORDER DATE+[ PERSONAL CUSTOMER NUMBER, CORPORATE ACCOUNT NUMBER]+SHIPPING ADDRESS=ADDRESS+(BILLING ADDRESS=ADDRESS)+1 {PRODUCT NUMBER+ PRODUCT DESCRIPTION+ QUANTITY ORDERED+ PRODUCT PRICE+ PRODUCT PRICE SOURCE+ EXTENDED PRICE } N+SUM OF EXTENDED PRICES+PREPAID AMOUNT+(CREDIT CARD NUMBER+EXPIRATION DATE)(QUOTE NUMBER)

ADDRESS=(POST OFFICE BOX NUMBER)+STREET ADDRESS+CITY+[STATE, MUNICIPALITY]+(COUNTRY)+POSTAL CODE

ENGLISH ENTERPRETATION

An instance of ORDER consists of:ORDER NUMBER andORDER DATE andEither PERSONAL CUSTOMER NUMBER

or CORPORATE ACCOUNT NUMBERand SHIPPING ADDRESS (which is equivalent

to ADDRESS)and optionally: BILLING ADDRESS (which is

equivalent to ADDRESS)and one or more instances of:

PRODUCT NUMBER andPRODUCT DESCRIPTION andQUANTITY ORDERED andPRODUCT PRICE andPRODUCT PRICE SOURCE andEXTENDED PRICE

and SUM OF EXTENDED PRICES andPREPAID AMOUNT andoptionally: both CREDIT CARD NUMBER and

EXPIRATION DATE

An instance of ADDRESS consists of:optionally: POST OFFICE BOX NUMBER andSTREET ADDRESS andCITY andEither STATE or MUNICIPALITYand optionally: COUNTRYand POSTAL CODE

Page 18: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Structure Constructs

Data Structure Format by Example(relevant portion is boldfaced

English Interpretation(relevant portion is boldfaced)

Sequence of Attributes - The sequence data structure indicates one or more attributes that may (or must) be included in a data flow.

WAGE AND TAX STATEMENT= TAXPAYER IDENTIFICATION NUMBER+ TAXPAYER NAME+ TAXPAYER ADDRESS+ WAGES, TIPS, AND COMPENSATION+ FEDERAL TAX WITHHELD+…

An instance of WAGE AND TAX STATEMENTS consists of: TAXPAYER IDENTIFICATION NUMBER and TAXPAYER NAME and TAXPAYER ADDRESS and WAGES, TIPS AND COMPENSATION and FEDERAL TAX WITHHELD and…

Selection of Attributes - The selection data structure allows you to show situations where different sets of attributes describe different instances of the data flow.

ORDER= (PERSONAL CUSTOMER NUMBER, CORPORATE ACCOUNT NUMBER)+ ORDER DATE+…

An instance or ORDER consists of: Either PERSONAL CUSTOMER NUMBER or CORPORATE ACCOUNT NUMBER; and ORDER DATE and…

Page 19: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Structure Constructs (continued)

Data Structure Format by Example(relevant portion is boldfaced

English Interpretation(relevant portion is boldfaced)

Repetition of Attributes - The repetition data structure is used to set off a data attribute or group of data attributes that may (or must) repeat themselves a specific number of time for a single instance of the data flow. The minimum number of repetitions is usually zero or one. The maximum number of repetitions may be specified as “n” meaning “many” where the actual number of instances varies for each instance of the data flow.

POLICY NUMBER+ POLICYHOLDER NAME+ POLICY HOLDER ADDRESS+ 0 {DEPENDENT NAME+ DEPENDENT’S RELATIONSHIP} N+ 1 {EXPENSE DESCRIPTION+ SERVICE PROVIDER+ EXPENSE AMOUNT} N

An instance of CLAIM consists of: POLICY NUMBER and POLICYHOLDER NAME and POLICYHOLDER ADDRESS and zero or more instance of: DEPENDENT NAME and DEPENDENT’S RELATIONSHIP and one or more instances of: EXPENSE DESCRIPTION and SERVICE PROVIDER and EXPENSE ACCOUNT

Page 20: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Structure Constructs (concluded)

Data Structure Format by Example(relevant portion is boldfaced

English Interpretation(relevant portion is boldfaced)

Optional Attributes - The optional notation indicates that an attribute, or group of attributes in a sequence or selection date structure may not be included in all instances of a data flow.Note: For the repetition data structure, a minimum of “zero” is the same as making the entire repeating group “optional.”

CLAIM= POLICY NUMBER+ POLICYHOLDER NAME+ POLICYHOLDER ADDRESS+ ( SPOUSE NAME+ DATE OF BIRTH)+…

An instance of CLAIM consists of: POLICY NUMBER and POLICYHOLDER NAME and POLICYHOLDER ADDRESS and optionally, SPOUSE NAME and DATE OF BIRTH and…

Reusable Attributes - For groups of attributes that are contained in many data flows, it is desirable to create a separate data structure that can be reused in other data structures.

DATE= MONTH+ DAY+ YEAR+

Then, the reusable structures can be included in other data flow structures as follows: ORDER=ORDER NUMBER…+DATE INVOICE=INVOICE NUMBER…+DATE PAYMENT=CUSTOMER NUMBER…+DATE

Page 21: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Types and Domains

Atribut data didefinisikan berdasarkan tipe data dan domainnya.

Tipe data – kelas yang disimpan pada atribut.– Character, integers, real numbers, dates, pictures, etc.

Domain – nilai yang diijinkan untuk atribut.

Page 22: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Diverging and Converging Data Flows

Aliran data divergen – aliran data yang terpecah menjadi beberapa aliran data.– Aliran data yang berasal dari satu sumber yang

menuju ke beberapa tujuan.

Aliran data konvergen – gabungan dari beberapa aliran data yang menuju paket data tunggal.– Aliran data yang berasal dari beberapa sumber yang

secara bersamaan menyatu menjadi satu paket tunggal pada suatu proses.

Page 23: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Diverging and Converging Data Flows

Page 24: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

External Agents

External agent – Orang, unit organisasi, sistem atau organisasi eksternal yang berinteraksi dengan sistem. Disebut juga eksternal entitas (external entity). – Entitas eksternal mendefinisikan scope atau batasan

sistem yang dimodelkan.– Dapat berupa :

• Kantor, departemen, divisi.• Organisasi eksternal atau agen.• Unit bisnis atau sistem informasi lain.• Manajer atau end-user

Page 25: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Data Stores

Data store – penyimpanan data. – Sering diimplementasikan sebagai file atau

database.

Page 26: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

When to Draw Process Models

• Perencanaan sistem strategis– Model proses enterprise menggambarkan fungsi-fungsi bisnis

organisasi.

• Business process redesign• Analisis Sistem

– Model sistem saat ini termasuk batasan-2 nya– Model persyaratan lojik sistem baru (aliran data dan proses dari

sistem yang akan diimplementasikan)– Model solusi teknis yang diusulkan (DFD fisik)– Model solusi teknis yang dipilih (DFD fisik)

Page 27: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Classical Structured Analysis

1. Gambarkan DFD fisik secara top-down yang merepresentasikan implementasi fisik sistem saat ini dengan batasan-batasannya.

2. Konversikan DFD fisik menjadi DFD lojik.

3. Gambarkan DFD lojik sistem yang diusulkan (diperbaiki).

4. Deskripsikan semua aliran data, data stores, kebijakan dan prosedur pada kamus data (data dictionary) atau ensiklopedi.

5. Gambarkan DFD fisik sistem baru yang diusulkan.

Metodologi analisis terstruktur klasik memerlukan waktu yang lama.

Page 28: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Modern Structured Analysis

1. Gambarkan Konteks Diagram untuk merumuskan batasan sistem saat ini.

2. Gambarkan diagram dekomposisi sistem dengan memecah sistem menjadi sub-sub sistem.

3. Buat event-response atau use-case list sistem untuk mendefinisikan event-event yang harus direspon sistem.

4. Gambarkan DFD event untuk setiap event.5. Gabungkan DFD event menjadi diagram sistem yang lebih

besar.6. Gambarkan secara rinci, DFD utama untuk event-event yang

kompleks.7. Dokumentasikan aliran data dan proses pada kamus data (data

dictionary).

Metodologi di atas berbasis pemecahan sistem menjadi event-event, (barangkali) lebih praktis.

Page 29: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Structured Analysis Diagram Progression (1 of 3)

Page 30: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Structured Analysis Diagram Progression (2 of 3)

Page 31: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Structured Analysis Diagram Progression (3 of 3)

Page 32: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

CASE for DFDs (Sample Screen) from System Architect 2001

Page 33: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

SoundStage Context DFD

Page 34: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

SoundStage Functional Decomposition Diagram

Page 35: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Events

• External events ; dilakukan oleh entitas eksternal, menghasilkan transaksi input atau aliran data.

• Temporal events ; dipicu oleh waktu atau sesuatu yang mengharuskan terjadi, digambarkan dengan aliran kontrol.

• State events ; dipicu oleh perubahan sistem dari satu kondisi/keadaan ke kondisi/keadaan lainnya, digambarkan dengan aliran kontrol.

Page 36: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Use Cases

Use case – tool untuk menemukan dan mengidentifikasi event bisnis dan responnye.

Actor – segala sesuatu yang berinteraksi dengan sistem.

Page 37: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Use Case List

Page 38: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Use Case List (continued)

Page 39: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Event Decomposition Diagram (partial)

Page 40: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

External Event DFD

Event diagram – diagram aliran data yang menggambarkan konteks event tunggal.

Page 41: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

External Event DFD (more complex)

Page 42: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Temporal Event DFD

Page 43: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

System DFD

Page 44: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

System DFD

Page 45: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Primitive DFD (see book for more readable copy)

Page 46: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Entering a Data Flow Using a CASE Tool

Page 47: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Entering an Elementary Process Using a CASE Tool

Page 48: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Sample Data to Process CRUD Matrix

Page 49: Bab 9

Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition

Sample Process to Location Association Matrix