Professional Documents
Culture Documents
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
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.
JPL-1 ? ? LM-1
Collect, Transfer data Convert data Control
analyze, from Metric to spaceflight
generate flight English
control data
Slide 8
Structured English
Common Statements Example
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
Trigger: _______________________________________________________________
Type: External / Temporal
Major Inputs: Major Outputs:
Description Source Description Destination
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