Title: DATA FLOW DIAGRAM (DFD)
1DATA FLOW DIAGRAM (DFD)
Oleh Ir. H. Sirait, MT Analisa Disain
Sistem Pertemuan 8 http//www.hsirait.wordpress.co
m
2DFD
- 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
3Data 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
4Kamus 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
5Elemen dan Simbol DFD
Bagian Penjualan
Terminator / Entitas Eksternal
Mencatat buku terjual
Proses
data_transfer
Aliran Data (Data Flow)
Data store
barang
atau
6Entitas 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
7Hal 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
8Proses
- Menggambarkan transformasi input menjadi output
- Penamaan proses disesuaikan dgn proses/kegiatan
yang sedang dilakukan, biasanya berupa kata kerja
94 kemungkinan penggambaran
10Hal 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.
11Data 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
12Hal 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.
13Penggambaran Create, Read Update data pada Data
Store
14Alur/aliran Data
- Digunakan untuk menerangkan perpindahan
data/paket data dari satu bagian ke bagian yang
lain - Dapat berupa kata, pesan, formulir atau informasi
154 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
16Levelisasi DFD
Diagram konteks/DFD Level 0
DFD Level 1
DFD Level 2 dari proses nomer 3
17Cara 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.
18Contoh Diagram Context Sistem Royalti
Kamus aliran data untuk data transfer
19DFD Level 1 untuk Sistem Royalti
20DFD Level 2 untuk Sistem Royalti Memproses
Pembayaran
Simbol proses di level sebelumnya
21TUGAS
22Tugas
- Sistem Informasi Perpustakaan Online
- Task
- Membuat Perencanaan Perangkat Lunak
- Membuat DFD (sampai level 1 saja)
- Dikerjakan per orang dengan permasalahan berbeda.
- , dikumpulkan waktu FINAL
23Tugas
- Permasalah
- 16. Marketing Bank
- 17. Marketing Barang
- 18. Kredit Perbankan
- 19. Kredit Koperasi
- 20. Pelayanan kepolisian
- 21. Pelanggaran Lalulitas
- 22. Peayanan Pajak
- 23. Peayanan KTP
- 24. Pelayanan Notaris
- 25. Pelayanan Hukum
- 26. Pelayanan Service
- 27. Jasa Pengamaan Polisi
- 28. Pelayanan Asuransi
- 29. Pelayanan Bengkel
- 30. Kunjungan ke Persahaan lain
- Permasalah
- Penjualan Supermarket
- Penggajian
- Persediaan
- Multilevel marketing
- Pelayanan Retail
- Nilai Akademik
- Nilai Sekolah
- Pelayanan Supermarket
- Pembayaran uang kuliah
- Pelayanan Pos
- Pelayanan Bank
- Jasa Kurir
- Penjualan Toko
- Pelayanan PLN
- Pelayanan Akademik
- Permasalah
- 31. Pelayana Peroustakaan
- 32. Pelayanan Warnet
- 33. Pelayanan Web Hosting
- 34. Pelayanan Tabungan
- 35. Pelayanan RS
- 36. Pelayanan Kredit Motor
- 37. Sistem Pelayanan RM