Perancangan
Sistem
Informasi
DFD (Data Flow Diagram)
Materi Pembahasan
• DFD (Data Flow Diagram)
• Process Modelling
• Pengertian proses Modelling
• Konsep perancangan terstruktur
• Komponen DFD
• Bentuk DFD
• Syarat pembuatan DFD : Context Diagram, DFD
level 1, dan DFD level 2
• Membangun DFD Menggunakan Aplikasi DIA
POLITEKNIK
BISKAL
Data Flow
Diagram
(DFD)
Data Flow Diagram
POLITEKNIK
BISKAL
DFD
Yourdan and Demarco
POLITEKNIK
DFD
Gene and Serson
POLITEKNIK
BISKAL
Komponen Terminator / Entitas Luar
● Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang
dikembangkan
● Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi,
atau perusahaan, departemen, divisi
POLITEKNIK
BISKAL
Komponen Proses
Menggambarkan bagian dari sistem yang mentransformasikan input menjadi output.
● Alur data menyebar menunjukkan sejumlah tembusan paket data yang yang berasal dari sumber
yang sama menuju ke tujuan yang berbeda,
● atau paket data yang kompleks dibagi menjadi beberapa elemen data yang dikirim ke tujuan
yang berbeda,
● atau alur data ini membawa paket data yang memiliki nilai yang berbeda yang akan dikirim ke
tujuan yang berbeda.
POLITEKNIK
BISKAL
Penggambaran Alur Data
Konsep Alur Data Mengumpul (Converging Data Flow)
● Beberapa alur data yang berbeda sumber bergabung bersama-sama menuju ke tujuan yang
sama.
POLITEKNIK
BISKAL
Penggambaran Alur Data
Konsep Sumber atau Tujuan Alur Data
Semua alur data harus minimal mengandung satu
proses.
Maksudnya adalah :
● Suatu alur data dihasilkan dari suatu proses dan
menuju ke suatu data store dan/atau terminator (a)
● Suatu alur data dihasilkan dari suatu data store
dan/atau terminator dan menuju ke suatu proses
(b)
● Suatu alur data dihasilkan dari suatu proses dan
menuju ke suatu proses (c)
POLITEKNIK
BISKAL
Elemen dan Simbol DFD
Bagian Penjualan Terminator / Entitas Eksternal:
Mencatat Proses
buku
terjual
data_transfer
Aliran Data (Data Flow)
Hal-Hal
“HARAM”
dalam DFD
POLITEKNIK
BISKAL
Aturan DFD
1. Antar entitas tidak diijinkan terjadi hubungan atau relasi.
2. Tidak boleh ada aliran data antara entitas eksternal dengan data store.
3. Untuk alasan kerapian (menghindari aliran data yang bersilangan), entitas eksternal
atau data store boleh digambar beberapa kali dengan tanda khusus, misalnya diberi
nomor
4. Satu aliran data boleh mengalirkan beberapa paket data.
5. Bentuk anak panah aliran data boleh bervariasi
6. Semua objek harus mempunyai nama.
7. Aliran data selalu diawali atau diakhir dengan proses.
8. Semua aliran data harus mempunyai tanda arah.
POLITEKNIK
BISKAL
Langkah Penggambaran DFD
1. Identifikasi terlebih dahulu semua entitas luar yang terlibat di sistem.
2. Identifikasi semua input dan output yang terlibat dengan entitas luar.
3. Buat Diagram Konteks (diagram context)
1. Tentukan nama sistemnya.
2. Tentukan batasan sistemnya.
3. Tentukan terminator apa saja yang ada dalam sistem.
4. Tentukan apa yang diterima/diberikan terminator dari/ke sistem.
5. Gambarkan diagram konteks.
4. Buat Diagram Level Zero
Diagram ini adalah dekomposisi dari diagram konteks.
1. Tentukan proses utama yang ada pada sistem.
2. Tentukan apa yang diberikan/diterima masing-masing proses ke/dari sistem sambil memperhatikan konsep
keseimbangan (alur data yang keluar/masuk dari suatu level harus sama dengan alur data yang masuk/keluar pada
level berikutnya).
3. Apabila diperlukan, munculkan data store (master) sebagai sumber maupun tujuan alur data.
4. Gambarkan diagram level zero.
○ Hindari perpotongan arus data
○ Beri nomor pada proses utama (nomor tidak menunjukkan urutan proses).
POLITEKNIK
BISKAL Langkah Penggambaran DFD cont.
5. Buat Diagram Level Satu
Diagram ini merupakan dekomposisi dari diagram level zero.
○ Tentukan proses yang lebih kecil (sub-proses) dari proses utama yang ada di level zero.
○ Tentukan apa yang diberikan/diterima masing-masing sub-proses ke/dari sistem dan perhatikan konsep
keseimbangan.
○ Apabila diperlukan, munculkan data store (transaksi) sebagai sumber maupun tujuan alur data.
○ Gambarkan DFD level Satu
■ Beri nomor pada masing-masing sub-proses yang menunjukkan dekomposisi dari proses sebelumnya.
Levelisasi DFD
Diagram konteks/DFD Level 0
DFD Level 1
Level 1
POLITEKNIK
BISKAL
Level 2
Peminjaman Dokumen
POLITEKNIK
BISKAL
Level 2
Peminjaman Dokumen
Personel
POLITEKNIK
BISKAL
Level 2
Laporan
POLITEKNIK
BISKAL
POLITEKNIK
BISKAL
Tugas
------------------
Tugas / Quiz ada
Quiz
------------------
Tidak ada
POLITEKNIK
BISKAL Tugas
Membuat Sistem Informasi Rumah Sakit
• Context Diagram
• Level 1
• Level 2
• Buat dengan menggunakan aplikasi DIA
Sekian dan Terimakasih...
Sampai jumpa di pertemuan berikutya
dengan materi
"Data Flow Diagram (DFD)"
novitaranti@poltekbiskal.ac.id