Dokumen tersebut membahas tentang Data Flow Diagram (DFD) yang merupakan alat perancangan sistem berorientasi pada alur data dengan konsep dekomposisi. DFD digunakan untuk menggambarkan proses bisnis dan hubungannya dengan data, serta terdiri atas diagram konteks, diagram level 0, 1, 2, dan seterusnya. Dokumen ini juga menjelaskan elemen-elemen pembentuk DFD seperti proses, data store, aliran data, serta cara menggamb
3. DFD
• Alat perancangan sistem yang berorientasi
pada alur data dengan konsep dekomposisi
• Dapat digunakan untuk penggambaran
analisis maupun rancangan sistem yang
mudah dikomunikasikan oleh pengembang ke
pemakai atau pembuat program
• Digunakan untuk menggambarkan proses
bisnis yang terjadi dan hubungannya dengan
data
3
4. Data Flow Diagram (DFD)
• Disebut juga Diagram Alir Data (DAD)
• Terdiri dari :
– Diagram Context (DAD Konteks Sistem), terkadang ada
yang menyebut diagram konteks sebagai diagram level 0
– Diagram Level (level 0, 1, 2, 3, dst)
• Dapat digambarkan dengan case tool (seperti power
designer 6 bagian pdpa, smart draw, dll)
• Disertai Kamus Aliran Data yang mendeskripsikan
data yang mengalir dalam aliran data
4
5. Kamus Aliran Data
• Kamus data yang menyatakan elemen-elemen
data pada aliran data DFD
• Isi kamus aliran data:
– Nama aliran data
– Alias (jika ada)
– Keterangan
– Dari
– Ke
– Struktur Data
– Komentar
5
6. Elemen dan Simbol DFD
Bagian Penjualan
Terminator / Entitas Eksternal:
Mencatat Proses
buku
terjual
data_transfer
Aliran Data (Data Flow)
barang atau 1 Barang Data store
6
7. Entitas Ekternal / Terminator
• Entitas di luar sistem yang berkomunikasi
/berhubungan langsung dengan sistem.
• Bisa berupa orang, sekelompok orang, organisasi,
departemen, atau sistem lain yang berada di luar
sistem yang dibuat.
• Jenis terminator / entitas:
– Sumber
– Tujuan
– Sumber dan Tujuan
7
8. Hal yang diperhatikan tentang
terminator
• Alur data yang menghubungkan terminator
dgn sistem, menunjukkan hubungan sistem
dgn dunia luar
• Pengembang tidak dapat mengubah isi/cara
kerja, prosedur yang berkaitan dgn
Terminator
• Hubungan yang ada antar terminator tidak
digambarkan dalam DFD
8
9. Proses
• Menggambarkan transformasi input menjadi
output
• Penamaan proses disesuaikan dgn
proses/kegiatan yang sedang dilakukan,
biasanya berupa kata kerja
9
11. Hal yang harus diperhatikan dalam
Penggambaran Proses
• Proses harus memiliki input dan output.
• Proses dapat dihubungkan dgn komponen
terminator, data store atau proses melalui
alur data.
• Sistem/bagian/divisi/departemen yang sedang
dianalisis oleh profesional sistem digambarkan
dgn komponen proses.
11
12. Data Store
• Digunakan untuk membuat model
sekumpulan paket data dan diberi nama dgn
kata benda bersifat jamak
• Data store dapat berupa file/database yang
tersimpan dalam disket, harddisk atau bersifat
manual seperti buku alamat, file folder
12
13. Hal yang harus diperhatikan
tentang Data Store
• Alur data dari proses menuju data store, hal ini
berarti data store berfungsi sebagai tujuan/tempat
penyimpanan dari suatu proses (proses write).
• Alur data dari data store ke proses, hal ini berarti
data store berfungsi sbg sumber/ proses
memerlukan data (proses read).
• Alur data dari proses menuju data store dan
sebaliknya berarti berfungsi sbg sumber dan tujuan.
13
15. Alur/aliran Data
• Digunakan untuk menerangkan perpindahan
data/paket data dari satu bagian ke bagian
yang lain
• Dapat berupa kata, pesan, formulir atau
informasi
15
16. 4 konsep tentang aliran data
• Packet of Data: 2 data atau lebih mengalir
pada sumber dan tujuan yang sama dan
memiliki hubungan (dijadikan satu)
• Diverging data flow, sumber sama tujuan
berbeda atau kompleks.
• Converging data flow, beberapa alur data
yang berbeda mengalir ke satu tujuan
• Sumber dan tujuan, arus data harus
dihubungkan pada proses, baik dari
maupun yang menuju proses
16
17. Levelisasi DFD
Diagram konteks/DFD Level 0
DFD Level 1
DFD Level 2 dari proses nomer 3
17
18. Cara Menggambar DFD
• Pahami proses bisnis yang ada dan
rencanakan proses, stakeholder serta data
apa saja yang terlibat dalam sistem baru
• Buat diagram konteks
• Buat diagram level 1
• Buat diagram level 2, dst.
18