Data Flow Diagram (DFD)
Data Flow
Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan
arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem
secara logika, tersruktur dan jelas.
Latar belakang DFD
Suatu yang lazim bahwa ketika menggambarkan sebuah sistem kontekstual data flow diagram yang
akan pertama kali muncul adalah interaksi antara sistem dan entitas luar. DFD
didisain untuk menunjukkan sebuah sistem yang terbagi-bagi menjadi suatu bagian
sub-sistem yang lebih kecil dan untuk menggaris bawahi arus data antara kedua
hal yang tersebut diatas. Diagram ini lalu "dikembangkan" untuk
melihat lebih rinci sehingga dapat terlihat model-model yang terdapat di
dalamnya.
Tujuan DFD adalah :
1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem
2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran data
1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem
2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran data
Fungsi DFD
Fungsi dari Data Flow Diagram adalah :
1.
Data Flow
Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem
untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang
dihubungkan satu sama lain dengan alur data, baik secara manual maupun
komputerisasi.
2.
DFD ini adalah
salah satu alat pembuatan model yang sering digunakan, khususnya bila
fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada
data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan
model yang memberikan penekanan hanya pada fungsi sistem.
3.
DFD ini
merupakan alat perancangan sistem yang berorientasi pada alur data dengan
konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan
sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun
pembuat program.
Syarat Membuat DFD
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.
5.
Pemastian DFD yang dibentuk itu konsiten secara logika.
Level DFD
Didalam DFD terdapat 3 level, yaitu :
1.
Diagram Konteks : menggambarkan satu lingkaran besar yang
dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan
tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas
eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data
utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan
data dan tampak sederhana untuk diciptakan.
2.
Diagram Nol (diagram level-1) : merupakan satu lingkaran besar yang
mewakili lingkaran-lingkaran kecil yang ada di dalamnya.
Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram
ini memuat penyimpanan data.
3. Diagram
Rinci : merupakan diagram yang menguraikan
proses apa yang ada dalam diagram Nol.
TERMINATOR/KESATUAN
LUAR (EXTERNAL ENTITY)
Setiap sistem pasti mempunyai
batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya.
Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan luar
sistem yang berupa orang, organisasi atau sistem lainnya yang berada di
lingkungan luarnya yang akan membeikan input atau menerima output dari sistem
(Jogiyanto, 1989).
Suatu kesatuan luar dapat
disimbolkan dengan suatu notasi kotak.
Notasi terminator/Kesatuan Luar
di DFD
Terminator dapat berupa orang, sekelompok orang, organisasi,
departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar
kendali sistem yang sedang dibuat modelnya. Terminator dapat juga berupa
departemen, divisi atau sistem di luar sistem yang berkomunikasi dengan sistem
yang sedang dikembangkan.
ARUS DATA (DATA FLOW) Arus data (data flow) di DFD diberi simbol suatu panah. Arus
data ini mengalir diantara proses (Process), simpanan data (data store) dan
kesatuan luar (external entity). Arus data ini menunjukkan arus data yang dapat
berupa masukkan untuk sistem atau hasil dari proses sistem.
Notasi Arus
Data di DFD
PROSES (PROCESS)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh
orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam
proses untuk dilakukan arus data yang akan keluar dari prises. Suatu proses
dapat ditunjukkan dengan simbol lingkaran atau dengan simbol empat persegi
panjang tegak dengan sudut-sudutnya tumpul.
Notasi Proses
di DFD
Ada beberapa hal yang perlu diperhatikan tentang proses :
§
Proses harus memiliki input dan output.
§
Proses dapat dihubungkan dengan komponen terminator, data store
atau proses melalui alur data.
§ Sistem/bagian/divisi/departemen
yang sedang dianalisis oleh profesional sistem digambarkan dengan komponen
proses.
SIMPANAN DATA (DATA
STORE)
Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file
atau database di sistem komputer, arsip atau catatan manual, kotak tempat data
di meja seseorang, tabel acuan manual, agenda atau buku. Simpanan data di DFD
dapat disimbolkan dengan sepasang garis horizontal paralel yang tertutup di
salah satu ujungnya.









