(DFD)
PENGERTIAN
• Diagram aliran data/data flow diagram (DFD) adalah sebuah
teknik grafis yang menggambarkan aliran informasi dan
transformasi yang diaplikasikan pada saat data bergerak dari
input menjadi output.
• Diagram untuk menggambarkan aliran data dalam sistem,
sumber dan tujuan data, proses yang mengolah data tersebut
dan tempat penyimpanan datanya.
SIMBOL DFD Sebagai Acuan System Analyst
Komponen-komponen DFD
1. Entitas Luar / Terminator / Kesatuan Luar
Suatu objek yang berfungsi untuk memberikan data / informasi untuk
kemudian diproses dan atau menerima suatu laporan hasil dari suatu
proses.
Entitas luar dapat berupa :
• Orang
• Struktur Jabatan
• Sistem informasi / Server yang diluar dari sistem yang
dikembangkan tetapi masih memiliki suatu hubungan
• Unit kerja, cth : Bagian gudang, personalia
• Organisasi lain yang berada diluar sistem yang dikembangkan yang
secara tidak langsung mempengaruhi
Simbolnya :
Simbol Entity
b c
a
Akuntansi Pemasok
Pelanggan
Gudang
2. Proses
Transformasi aliran data yang datang menjadi aliran data
yang keluar.
Simbolnya :
1
Laporan piutang
Membuat D5 piutang dagang
Laporan
piutang
4/26/22 8
4. Aliran data / Arus Data
Nama Proses ?
No.Identifikasi
? Nama Proses
1. Atau
2.
3.
.
4.
Langkah – langkah dalam DFD dibagi
menjadi tiga tahap, yaitu
a x
0 c
b y
c
B
D
4 3 c
b y E Z
Over view diagram (level 1)
1 2
a x A
c
B
D
4 3 c
b y E Z
Q R
3.3
S Z
Syarat Pembuatan DFD
1. Pemberian nama untuk tiap komponen DFD
2. Pemberian nomor pada komponen proses
3. Penggambaran DFD sesering mungkin agar enak dilihat
4. Penghindaran penggambaran DFD yang rumit
5. Pemastian DFD yang dibentuk itu konsiten secara logika
Aturan penomoran level DFD
Level Nama Diagram Nomor Proses
0 Context Diagram
1 Diagram 0 1.0, 2.0, 3.0, ……
2 Diagram 1.0 1.1, 1.2, 1.3, ……
2 Diagram 2.0 2.1, 2.2, 2.3, ……
2 Diagram 3.0 3.1, 3.2, 3.3, ……
3 Diagram 1.1 1.1.1, 1.1.2, 1.1.3, ……
3 Diagram 1.2 1.2.1, 1.2.2, 1.2.3, ……
3 Diagram 1.3 1.3.1, 1.3.2, 1.3.3, ……
dst
4/26/22 16
Langkah-langkah Membuat DFD :
1. Identifikasi semua entitas yang terlibat didalam sistem yang akan dikembangkan.
2. Identifikasi semua arus data yang akan masuk atau keluar dari masing-masing entitas
3. Identifikasi semua proses dari maing-masing arus data yang tedapat pada langkah
no.2
4. Lakukan pengelompokkan dari setiap proses pada no.3 berdasarkan kesamaan logika
6. Buat diagram konteks yang diikuti dengan diagram overview dan seterusnya.
Contoh : Sistem Informasi Pemesanan Tiket Pesawat
4. Pengelompokkan Proses :
1. Proses pemesanan tiket dan proses
pendataan pesawat dikelompokkan
menjadi proses “Entry Data”
2. Proses laporan pemesanan / pemesanan
tiket dan pesawat terlari dikelompokkan
menjadi proses “Laporan”
5. Diagram VTOC
Sistem Informasi
Pemesanan Tiket Pesawat
1 2
Entry Data Laporan
Info Pesawat
0 Laporan
Sistem Pemesanan
Bukti Pemesanan Informasi Tiket
Maskapai
Pemesanan
Tiket
Pesawat
Laporan Pemesanan
Data Pesawat
Manager
Laporan Pesawat
Penjualan Terlaris
*Diagram Overview (Diagram Level 1)*
Data Pemesanan Tiket
Manager
Penjualan Laporan Pesawat Terlaris
*Diagram Level 2 Proses 1* 2
Info Pemesanan Tiket
Data Pemesanan Tiket
Simpan Info Pemesanan
Tiket
1.1
Pemesanan
Pembeli Pemesana
Tiket
Bukti Pemesanan n Tiket
No.Pesanan
Data Pesawat
Pesawat
Maskapai 1.2 Simpan Info Pesawat
Pendataa
n
Pesawat
Kd.Pesawat
*Diagram Level 2 Proses 2*
1
Laporan Pemesanan Tiket
2.1
Maskapai Laporan
Pemesanan
2.2
Manager Laporan
Penjualan Laporan Pesawat Terlaris
Pesawat
Terlaris
Contoh lain
Diagram Konteks Sistem Informasi Rawat Inap
Data Pasien
Sistem Informasi
Operator Rincian biaya
Input Data Pasien Pasien Pasien
Rawat Inap
Kepala
Puskesmas
Log In
DBP
DPM
0 DPK
Input Pasien Keluar
Proses Pasien pasien_keluar
Laporan Pasien Keluar Keluar DPK
Laporan Biaya
DRB
DRB Rincian_biaya
Rincian_biaya
Kepala
Pasien
Puskesmas
Level 1 Proses Kelola User
Log In
Operator
DBP
1.2 DBP
Data Biaya Proses Edit
Biaya Pelayanan DBP
A
Level 1 Proses Pasien
Masuk
2.1 DPM
Input Pasien Masuk
Operator Proses pasien_masuk
Pasien Masuk DPM
Kepala
Puskesmas
A
Level 2 Proses Pasien
Keluar
A
DBP
DPM
3.1 DPK
Input Pasien Keluar
Operator Proses pasien_keluar
Pasien Keluar DPK
DRB
Rincian_biaya
Kepala Pasien
Puskesmas
QUIS :
Buat Diagram Konteks & DFD Level 0 dari Salah Satu