Anda di halaman 1dari 18

Process Modeling with Data Flow

Diagram
Utomo Pujianto
Prinsip Umum Komunikasi dengan DFD
• Mudah dibaca
– Hasil dekomposisi maks SEMBILAN subproses (per proses)
– Pemecahan subproses tergambar dalam 1 halaman
• Mudah dimengerti
– Bahasa sesuai domain (PROSES:verb-adjective-noun; ALIRAN
DATA: noun)
– Detil tersimpan dalam dokumen deskripsi proses, aliran data,
dan data storage
• Penyempurnaan dilakukan berulang
– Kondisi berhenti: Konsensus tercapai antara pihak developer
dan pihak customer.
Elemen-
elemen
DFD
Langkah-
langkah
umum
Diagram
Konteks
Context Diagram
• A context diagram is a top-level view of an
information system that shows the system’s
boundaries and scope.
• Data stores are not shown in the context
diagram because they are contained within
the system and remain hidden until more
detailed diagrams are created.
Diagram Hirarki Proses

1 2 3

1.1 1.2 2.1 2.2 2.3


Diagram
Level 0
Leveling & Balancing
• Leveling is the process of drawing a series of increasingly
detailed diagrams, until all functional primitives are identified.
– Other name: exploding, partitioning, or decomposing
• A functional primitive is a process that consists of a single
function that is not exploded further
• Balancing maintains consistency among a set of DFDs by
ensuring that input and output data flows align properly.
• A diverging data flow is a data flow in which the same data
travels to two or more different locations.
– the best way to show the flow rather than showing two identical
data flows, which could be misleading.
Error
Check (1)
Error Check (2)
Error Check (3)
Best Practices
• Pembuatan Diagram Hirarki Proses, dapat
membantu dalam menjabarkan Proses-proses
Bisnis Inti/Utama yang diakomodasi oleh
sistem.
“LOGIN” MindTrap
• Proses Login (Otentifikasi Pengguna) muncul sebagai salah
satu kebutuhan bertipe Nonfungsional, yaitu Keamanan
(Security)
• Ruang Lingkup: Global
– Diperlukan sebagai prasyarat untuk hampir seluruh proses
lainnya
• Solusi: Tempatkan sebagai Proses Tersendiri dalam
Diagram HASIL DEKOMPOSISI DIAGRAM KONTEKS.
– Misalnya dengan label “Otentifikasi Pengguna”
– Tambahkan juga proses “CRUD data Pengguna” di dalam
Diagram Level 0.
Referensi

• http://yourdon.com/strucanalysis/wiki/index.
php?title=Introduction
SEKIAN

TERIMA KASIH

Anda mungkin juga menyukai