You are on page 1of 34

Process Modeling

Slide 1 PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Key Definitions
A process model is a formal way
of representing how a business
operates
Data flow diagramming shows
business processes and the data
that flows between them

Slide 2
Key Definitions
Logical process models describe
processes without suggesting
how they are conducted
Physical models include
information about how the
processes are implemented

Slide 3
Data Flow Diagrams

Slide 4 PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Reading a DFD

Slide 5
DFD Elements

Slide 6
DFD Shapes from Visio
Visio 5.x Visio 2000

From Software Diagram / From Flow Chart /


From Flow Chart / Gane-Sarson DFD Data Flow Diagram
Data Flow Diagram
ID #

Process
Process Process

Data Store
Data Store 1 Data Store

ID
# External
External Entity External Entity
Entity

Slide 7
DFD – Practical Example
Diluncurkan Desember Pada 11 September 1998, Climate Orbiter
jatuh terlalu tajam ke atmosfer Mars. 23, 1999, dan terbakar atau
jatuh. Dalam laporan kegagalan awal yang dirilis Oktober. Pada 15
September 2000, dewan peninjau menyalahkan kesalahan navigasi
pada komunikasi yang salah antara Laboratorium Propulsi Jet NASA
dan kontraktor utama Lockheed Martin.

Who was Transfer of Flight Control Data


responsible This process
for this task? was missing

JPL-1 ? ? LM-1
Collect, Transfer data Convert data Control
analyze, from Metric to spaceflight
generate flight English
control data

Metric data English data

J1 JPL store LM1 LM store

Slide 8
Structured English
Common Statements Example

Action Statement Profits = Revenues - Expenses


Generate Inventory - Report
Add Product record to Product Data Store

If Statement IF Customer Not in Customer Data Store


THEN Add Customer record to Customer Data Store
ELSE Add Current-Sale to Customer’s Total-Sales
Update Customer record in Customer Data Store

For Statement FOR all Customers in Customer Data Store


Generate a new line in the Customer-Report
Add Customer’s Total-Sales to Report-Total

Case Statement CASE


If Income < 10,000: Marginal-tax-rate = 10%
If Income < 20,000: Marginal-tax-rate = 20%
If Income < 30,000: Marginal-tax-rate = 31%
If Income < 40,000: Marginal-tax-rate = 35%
ELSE Marginal-tax-rate = 38%
ENDCASE
Slide 9
Key Definition
Decomposition adalah proses
pemodelan sistem dan
komponennya dalam
meningkatkan tingkat detail.
Balancing memastikan bahwa
informasi yang disajikan pada
satu tingkat DFD secara akurat
diwakili dalam DFD tingkat
berikutnya.
Slide 10
Context Diagram
Menunjukkan konteks yang sesuai
dengan proses bisnis
Menunjukkan proses bisnis secara
keseluruhan hanya sebagai satu
proses
Menunjukkan semua entitas luar yang
menerima informasi dari atau
mengirimkan informasi ke sistem
Slide 11
Relationship Among DFD levels

Slide 12
Decomposition Diagram

Slide 13
Level 0 Diagram
Menunjukkan semua proses yang
membentuk keseluruhan sistem
Menunjukkan bagaimana informasi
bergerak dari dan ke setiap proses
Menambahkan penyimpanan data

Slide 14
Level 1 Diagrams
Menunjukkan semua proses yang terdiri
dari satu proses pada diagram level 0
Menunjukkan bagaimana informasi
bergerak dari dan ke masing-masing
proses ini
Menunjukkan lebih detail konten proses
tingkat yang lebih tinggi
Diagram level 1 mungkin tidak diperlukan
untuk semua proses level 0

Slide 15
Level 2 Diagrams
Menunjukkan semua proses yang terdiri
dari satu proses pada diagram level 1
Menunjukkan bagaimana informasi
bergerak dari dan ke masing-masing
proses ini
Diagram level 2 mungkin tidak diperlukan
untuk semua proses level 1
Menomori setiap proses dengan benar
membantu pengguna memahami di
mana proses tersebut cocok dengan
sistem secara keseluruhan
Slide 16
Creating Use Cases

Slide 17 PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Elements of a Use Case
Trigger -- peristiwa yang
menyebabkan skenario dimulai
External trigger
Temporal trigger
Semua kemungkinan input dan
output
Langkah individu
Show sequential order
Show conditional steps
Slide 18
Scenario Template (Use Case)
Scenario Description

Scenario Name: ID Number: _ __


Short Description:

Trigger: _______________________________________________________________
Type: External / Temporal
Major Inputs: Major Outputs:
Description Source Description Destination

________________________ ___________ _______________________ ____________


________________________ ___________ _______________________ ____________
________________________ ___________ _______________________ ____________
________________________ ___________ _______________________ ____________
________________________ ___________ _______________________ ____________
________________________ ___________

Major Steps Performed Information for Steps

Slide 19
Creating Data Flow
Diagrams

Slide 20 PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design
Copyright 2000 © John Wiley & Sons, Inc. All rights reserved.
Integrating Scenario
Descriptions
DFD umumnya mengintegrasikan
deskripsi skenario
Nama use case menjadi proses
Nama input dan output menjadi
aliran data
Menggabungkan input dan output
data "kecil" menjadi satu aliran

Slide 21
Steps in Building DFDs
Buat diagram konteks
Buat fragmen DFD untuk setiap
skenario
Atur fragmen DFD ke level 0
Dekomposisi DFD level 0 sesuai
kebutuhan
Validasi DFD dengan pengguna

Slide 22
DFD Fragment Tips
Semua nama proses harus berupa frasa
kata kerja
Pertahankan sudut pandang organisasi
dalam penamaan proses
Layouts
processes in the center
inputs from the left
outputs to the right
stores beneath the processes
Slide 23
A DFD Fragment Example

Slide 24
DFD – Common Errors

Black Hole
Gray Hole

Miracle
Slide 25
DFD – Packet Concept

Correct use
Telephone Service Itemized calls
of the packet
Provider & invoice
concept

Incorrect use
of the packet
concept
1
Itemized calls

Pay phone
Invoice bill

Slide 26
A Second DFD Fragment
Example

Slide 27
Level 0 Tips
Umumnya bergerak dari atas ke
bawah, kiri ke kanan
Minimalkan garis yang
bersilangan
Ulangi sesuai kebutuhan
DFD sering digambar berkali-kali
sebelum selesai, bahkan dengan
analis sistem yang sangat
berpengalaman
Slide 28
Composite & Elementary Flows

Slide 29
Tips for Level 1 and Below
Sumber untuk input dan output terdaftar di
tingkat yang lebih tinggi
Daftar sumber dan tujuan aliran data ke
proses dan penyimpanan dalam setiap
DFDDepth of DFD
tergantung pada kompleksitas sistem
secara keseluruhan
Dua proses umumnya tidak membutuhkan
level yang lebih rendah
Lebih dari tujuh proses menjadi terlalu rumit dan
sulit dibaca
Slide 30
Flows to & from Data Stores

Slide 31
Illegal Data Flows

Slide 32
Validating the DFD
Kesalahan sintaks
Pastikan struktur DFD yang benar
Kesalahan semantik
Pastikan akurasi DFD relatif terhadap proses
bisnis aktual/yang diinginkan
Panduan pengguna
Peran Proses
Periksa DFD level terendah
Periksa nama dengan hati-hati
Slide 33
Summary
Data Flow Diagram (DFD) adalah alat penting
untuk membuat deskripsi formal dari proses
bisnis dan aliran data.
merekam input, transformasi, dan output dari
proses bisnis.
Memunculkan deskripsi skenario dan
memodelkan proses bisnis adalah
keterampilan yang sangat penting untuk
dikuasai oleh analis sistem.

Slide 34

You might also like