Anda di halaman 1dari 32

DATA FLOW DIAGRAM

(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 :

Proses diberi nama dan nomor yang akan dipergunakan


untuk keperluan identifikasi . Nama yang diberikan harus
dapat menjelaskan apa yang dilakukan oleh proses. Nama
proses biasanya ditulis dalam kata kerja.
3. Media Penyimpanan Data (Data Store)
Tempat penyimpanan data atau tempat data yang
dirujuk oleh proses.
Pada akhir pembangunan sistem, data store biasanya
diimplementasikan sebagai file atau basis data.
Simbolnya :
Ketentuan Menggambar Simpanan
Data (Data Store)

D1 penjualan D5 piutang dagang

Langganan D5 piutang dagang

1
Laporan piutang
Membuat D5 piutang dagang
Laporan
piutang

4/26/22 8
4. Aliran data / Arus Data

Pipa saluran dimana paket informasi, data


ataupun laporan yang diketahui komposisinya
mengalir.
Simbolnya :
Atau
Kesalahan dalam penggambaran
proses yang terjadi
No.Identifikasi

Nama Proses ?

Black Hole (Ada input tidak ada output)

No.Identifikasi

? Nama Proses

Miracle / ajaib (Ada output namun tidak ada input)


Yang dilarang di dalam DFD:

1. Atau

2.

3.

.
4.
Langkah – langkah dalam DFD dibagi
menjadi tiga tahap, yaitu

Diagram level 0/ Diagram Konteks


• Diagram yang menggambarkan sistem secara umum dari
keseluruhan sistem yang ada
Diagram level 1
• Diagram yang menggambarkan tahapan proses secara
terperinci
Diagram level 2/ detail
• Diagram yang menggambarkan arus data dalam proses
secara lebih detail
Context diagram (top level / level 0)

a x

0 c
b y

Over view diagram (level 1)


1 2
a x A

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

Over view diagram (level 2) D


E 3.1 3.2
P

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

yang sudah diidentifikasi pada langkah no.1.

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

antar proses (modul) / tipe elemen data.

5. Buat diagram VTOC dari hasil pengelompokkan.

6. Buat diagram konteks yang diikuti dengan diagram overview dan seterusnya.
Contoh : Sistem Informasi Pemesanan Tiket Pesawat

1. Entitas-entitasnya : Pembeli, Maskapai, Manager Penjualan.


No Nama Entitas Arus data keluar Arus data masuk
2.
1. Pembeli Data pemesanan Informasi Pesawat
tiket Bukti pemesanan

2. Manager - Laporan pemesanan


Penjualan Laporan pewawat
terlaris

3. Maskapai Data pesawat Laporan Pemesanan


Tiket
3. Proses :
1. Proses Pemesanan tiket
2. Proses Pendataan pesawat
3. Proses Laporan Pemesanan
4. Proses Laporan Pesawat terlaris
5. Proses Laporan Pemesanan Tiket

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

1.1 1.2 2.1 2.2


Pemesanan Pendataan Laporan Laporan Pesawat
Tiket Pesawat Pemesanan Terlaris
6. *Diagram Konteks (Diagram Level 0)*
Data Pemesanan
Pembeli Tiket

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

Simpan Info Pemesanan Tiket


Info Pesawat
Pembeli
1 Pemesanan
Bukti Pemesanan
Entry No.Pesanan Tiket
Data Pesawat
Data

Laporan Pemesanan Tiket Info


Simpan Info Pesawat
Maskapai Pemesanan
Tiket
Pesawat
Kd.Pesawat
Laporan Pemesanan
2
Laporan

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

Simpan Perubahan Data Pesawat


Info Pesawat

Ambil Info Pesawat

Data Pesawat
Pesawat
Maskapai 1.2 Simpan Info Pesawat
Pendataa
n
Pesawat

Kd.Pesawat
*Diagram Level 2 Proses 2*
1
Laporan Pemesanan Tiket

Info Pemesanan Tiket

2.1
Maskapai Laporan
Pemesanan

Laporan Pemesanan Info Pesanan Terbanyak

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

Laporan Pasien Masuk


Laporan Pasien Keluar
Laporan Biaya

Kepala
Puskesmas
Log In

Id Valid 0 Data Simpan


Proses Log In
Operator pass
Tambah User dan
Kelola User Data Kirim

Input Biaya DBP


0
Proses biaya_pelayanan
Biaya Pelayanan DBP

DBP

Input Pasien Masuk


0 DPM
Proses Pasien pasien_masuk
Masuk DPM
Laporan Pasien Masuk

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

Id Valid 1.1 Data Simpan


Proses Log In
Operator pass
Tambah User dan
Kelola User Data Kirim
Level 1 Biaya Pelayanan
1.1 DBP
Data Biaya biaya_pelayanan
Proses Input
Biaya Pelayanan DBP

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

Laporan Pasien Masuk


Pilih
laporan 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

Laporan Pasien Keluar DRB


Pilih
Laporan Biaya Rincian_biaya
laporan

Kepala Pasien
Puskesmas
QUIS :
Buat Diagram Konteks & DFD Level 0 dari Salah Satu

Sistem Informasi di bawah Ini :

1. Sistem Informasi Administrasi Sekolah yang terdiri dari


entitas : Siswa, Guru, Mata Pelajaran, Nilai dan Kelas

2. Sistem Informasi Pengadaan Barang, terdiri dari entitas :


Gudang, Pengadaan, Manajer, Supplier

3. Sistem Informasi Perpustakaan terdiri dari entitas :


Pegawai, Anggota, Kepala Perpustakaan

Anda mungkin juga menyukai