DFD (Data Flow Diagram)
Pemrograman Terstruktur
konsep atau paradigma atau sudut pandang
pemrograman yang membagi program
berdasarkan fungsi atau prosedur yang
dibutuhkan pada perangkat lunak
DFD (Data Flow Diagram) digunakan untuk
representasi grafik yang menggambarkan aliran
informasi dan transformasi informasi yang
diaplikasikan sebagai data yang mengalir dari
masukan (input) dan keluaran (output)
DFD : dapat digunakan untuk mempresentasikan
sistem perangkat lunak
Notasi Keterangan
proses atau fungsi atau
prosedur;
Notasi Keterangan
file atau basis data atau
penyimpanan (storage)
masukan (input) atau keluaran
(output)
aliran data; merupakan data yang
dikirim antar proses atau dari proses
ke input atau output
Tahapan perancangan menggunakan DFD
1. DFD Level 0 (Context Diagram) = Entitas tunggal
2. DFD Level 1 (modul-modul pada sistem)
3. DFD Level 2 (modul turunan dari Level 1)
4. DFD Level 3 (modul turunan yang lebih
terperinci dan lebih detail dari Level 2)
Entitas Anggota dapat melakukan pencarian
pustaka melalui perangkat lunak (terjadi
proses input dan output data berupa data
pustaka yang dicari)
Petugas perpustakaan dapat melakukan login,
pencarian pustaka, mengelola data anggota,
mengelola data pustaka dan mengelola data
peminjaman
Aliran data Input meliputi:
1. data login untuk proses login
2. data pencarian untuk proses pencarian pustaka
3. data pustaka untuk proses mengelola data pustaka
4. data pencarian anggota untuk proses mencari anggota
dalam proses mengelola data anggota
5. data anggota untuk proses mengelola data anggota
6. data pencarian peminjaman untuk proses mencari
peminjaman dalam proses mengelola data
peminjaman
7. data peminjaman untuk proses mengelola data
peminjaman
8. data pencarian petugas
9. data petugas untuk proses mengelola data petugas
Aliran data output:
1. pesan login
2. data pustaka dari input pencarian dan pengelolaan
data pustaka
3. data anggota dari input pencarian dan pengelolaan
data anggota
4. data peminjaman dari input pencarian dan
pengelolaan data peminjaman
5. data petugas dari input pencarian dan pengelolaan
data petugas