• DeMarco
• Gane & Sarson
• Coad & Yordon
• A. Seen
• SSADM
• dll
DAD
Minimal salah satu ujung
suatu aliran data adalah
proses. Jadi tidak boleh
ada aliran data :
• Dari entitas ke entitas
• Dari entitas ke simpanan data
• Dari simpanan data ke entitas
• Dari simpanan data ke simpanan data
Spesifikasi Proses
Data Store
Nama Aliran Data
Membaca, Menampilkan
Identitas_pelanggan_baru
Administrasi
1.1
Pelanggan_Baru
Mencatat
Pelanggan_baru Pelanggan Baru
Pelanggan
Pelanggan
1.1
• Proses dalam DFD dapat dilakukan secara paralel (pada saat yang
sama)
o Proses dalam flowchart dilakukan satu per satu (one at a time)
• DFD memperlihatkan aliran data melalui sebuah sistem
o Flowchart memperlihatkan aliran kontrol (urutan dan
pemindahan kontrol)
• Proses pada DFD dapat memiliki satuan waktu yang berbeda (daily,
weekly, on demand)
o Proses pada flowchart adalah bagian dari sebuah program
tunggal dengan satuan waktu yang konsisten (a single program
with consistent timing)
Proses
Subproses
Decomposition –
tindakan membagi
sebuah sistem ke dalam
beberapa subkomponen.
Masing-masing tingkat
abstraksi menampilkan
lebih banyak atau lebih
sedikit rincian.
• Decomposition diagram
Alat yang digunakan untuk
menggambarkan dekomposisi
sebuah sistem.
• Disebut juga hierarchy chart.
membuat DFD
• Pemberian Nomor pada diagram level n
• Jangan menghubungkan langsung antara satu
penyimpanan dengan penyimpanan lainnya (harus
melalui proses).
• Jangan menghubungkan langsung dengan tempat
penyimpanan data dengan entitas eksternal / terminator
(harus melalui proses), atau sebaliknya.
• Jangan membuat suatu proses menerima input tetapi tidak
pernah mengeluarkan output yang disebut dengan istilah
“black hole”.
membuat DFD
• Jangan membuat suatu tempat penyimpanan menerima input
tetapi tidak pernah digunakan untuk proses.
• Jangan membuat suatu hasil proses yang lengkap dengan data
yang terbatas yang disebut dengan istilah “magic process”.
• Jika terdapat terminator yang mempunyai banyak masukan
dan keluaran, diperbolehkan untuk digambarkan lebih dari
satu sehingga mencegah penggambaran yang terlalu rumit,
dengan memberikan tanda asterik ( * ) atau garis silang ( # ),
begitu dengan bentuk penyimpanan.
• Aliran data ke proses dan keluar sebagai output keterangan
aliran data berbeda.
metodanya