DATA FLOW DIAGRAM
DATA FLOW DIAGRAM
Salah satu tool yang paling penting bagi
seorang analis sistem.
Penggunaan DFD Sebagai Modeling Tool
dipopulerkan Oleh
Demacro & Yordan
DFD menggambarkan arus data dari suatu
sistem informasi, baik sistem lama maupun
sistem baru secara logika tanpa
mempertimbangkan lingkungan fisik dimana
data tersebut berada
DFD merupakan alat perancangan sistem yang
berorientasi pada alur data yang mudah di
Simbol Yang Digunakan
External entity (kesatuan luar) atau batas
boundary (batas sistem)
Data flow (arus data)
Process (proses)
Kesatuan Luar
Suatu kantor, departemen atau devisi laian dalam
perusahaan tetapi diluar sistem yang sedang
dikembangkan
Orang atau kelompok orang di organisasi tetapi diluar
sistem yang dikembangkan
Suatu organisasi atau orang yang berada diluar
organisasi, misal langganan, pemasok
Sistem informasi lain diluar sistem yang dikembangkan
Sumber asli dari transaksi
Simbol Entity
a b c
Pelanggan Akutansi Pemasok
d
Arus Data
Formulir atau dokumen
Laporan tercetak yang dihasilkan sistem
Tampilan atau output layar yang dihasilkan sistem
Masukan untuk komputer
Komunikasi ucapan
Surat-surat atau memo
Data yang dibaca atau direkam ke suatu file
Suatu isian yang dicatat dalam buku agenda
Konsep paket dari data (
packet of data
)
a Order Langganan 1
Pelanggan
Pembayaran Order
Langganan
Gambar Yang kurang benar
a
Pelanggan
Order Langganan Dan Pembayaran
1
Order
Langganan
Arus Data
a
Pelanggan Order Langganan
1
Order
Arus Data
1a Order Langganan
Order
Langganan
Pelanggan
Pembayaran 2
Konsep arus data menyebar
(
diverging data flow
)
Konsep arus data mengumpul
1
Pembuatan faktur
faktur
Pengiriman
a
Pelanggan
2 Pembuatan Slip
pengepakan
Konsep arus data mengumpul
1
Pembuatan faktur
faktur
a
Pelanggan
2 Pembuatan Slip
pengepakan
Proses
Kegiatan atau kerja yang dilakukan orang, mesin atau
komputer
Semua proses harus ada
input
dan harus ada
output
nya
Physical data flow diagram
(PDFD) proses dapat
dilakukan oleh manusia, mesin atau komputer
Simbol Proses
atau
Identifikasi
Nama Proses
Identifikasi
Nama Proses
Proses
1.
Identifikasi Proses
Biasanya berupa angka yang menunjukkan nomor
acuan dari proses
2.
Nama Proses
Menunjukkan apa yang dikerjakan proses, biasanya
diawali dengan kata kerja
3.
Pemroses
Pada PDFD tidak hanya oleh komputer tapi juga bisa
proses manual atau mesin non komputer jadi harus
disebutkan
Pada LDFD menyebutkan nama program yang
Kesalahan dalam penggambaran
proses yang terjadi
Identifikasi
Nama Proses ?
Black Hole (Ada input tidak ada output)
Identifikasi
? Nama Proses
Simpanan Data
1.
Suatu file atau database di sistem
komputer
2.
Suatu arsip atau catatan manual
3.
Suatu kotak tempat data di meja
seseorang
Simbol
Media Nama data source
kesalahan yang sering muncul
D1 Penjualan D2 Piutang dagang
a
Update Data
Arus data menuju ke simpanan data dari
suatu proses menunjukkan :
menambah atau menyimpan record baru
Menghapus record
Merubah nilai data di suatu record
Arus data yang berasal dari simpanan
menuju proses menunjukkan proses tersebut
menggunakan data yang ada di simpanan
Update data
1
Memeriksa dan merubah data barang
Penjualan
D1 Persediaan barang
1
Memeriksa dan merubah data barang
Status barang
Penjualan
Penggandaan kesatuan luar dan simpanan
data agar gambar tidak terlalu kompleks
dengan perpotongan garis
a a a
Pelanggan Atau Pelanggan* Atau Pelanggan**
D1 Penjualan Atau D1 Penjualan Atau D1 Penjualan
Context diagram (top level )
a x
c
b y
Over view diagram (level 0)
1 2
a x A
c
B
D
4
E
Over view diagram (level 1)
1 2
a x A
c
B
D
4
b y E 3 Z c
Over view diagram (level 2) D
3.1 3.2
P
Q R
3.3
SYARAT PEMBUATAN DFD
DFD yang benar, menyenangkan untuk dilihat dan
mudah dibaca dan di pahami oleh pemakai.
Syarat-syarat pembuatan DFD ini adalah :
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
Diagram Context
c b
Manajer Kredit
Status Langganan Gudang
Diagram Jenjang Proses
0
Transaksi
Penjualan Top Level
1 2 3 4
Memproses Memverifikasi Merekam Membuat Level 0
1
D6 Persediaan
Status persediaan
D7 Back order
rekam back order
a
Order tidak terpenuhi
1.3
D8 * Order penjualan
2
D8 * Order penjualan D1 langganan
Nama langganan
Operator
Id Valid
Input Data
Diagram Konteks Sistem Informasi Rawat Inap
Log In
Sistem Informasi
Pasien
Rawat Inap
Rincian biaya
Pasien
Laporan Pasien Masuk
Laporan Pasien Keluar
Laporan Biaya
Operator
Id Valid Tambah User
Level 1 Proses Kelola User
Log In
1.1 Proses Log In
dan Kelola User
Data Simpan Data Kirim
b ia y a _ p e la y a n a n D B P
D B P
D B P
D B P
Level 1 Biaya Pelayanan
D a ta B ia y a P ro s e s In p u t B ia y a P e la y a n a n
O p e ra to r
D a ta B ia y a
1 .2 P ro s e s E d it B ia y a P e la y a n a n
Level 1 Proses Pasien Masuk
Input Pasien Masuk
Operator
2.1 Proses Pasien Masuk
DPM
pasien_masuk DPM
Laporan Pasien Masuk
Pilih
laporan DPM
Kepala Puskesmas
Level 1 Proses Pasien Keluar
A DBP DPM
Input Pasien Keluar
Operator Laporan Pasien Keluar
Laporan Biaya Pilih
laporan Rincian_biaya
DRB
Rincian_biaya
Kepala