Saturday, October 1, 2011

DFD (Data Flow Diagram)

Data Flow Diagram (DFD)
DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Kelebihan utama pendekatan aliran data yaitu :
a. Kebebasan dari menjalankan implementasi teknis sistem.
b. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan sub sistem.
c. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui diagram aliran data.
d. Menganalisis sistem yang diajukan untuk menentukan apakan data-data dan proses yang diperlukan sudah ditetapkan.
Disamping itu terdapat kelebihan tambahan yaitu:
a. Dapat digunakan sebagai latihan yang bermanfaat bagi penganalisis, sehingga bisa memahami dengan lebih baik keterkaitan satu sama lain dalam sistem dan sub sistem.
b. Membedakan sistem dari lingkungannya dengan menempatkan batas-batasnya.
c. Dapat digunakan sebagai suatu perangkat untuk berinteraksi dengan pengguna.
d. Memungkinkan penganalisis menggambarkan setiap komponen yang digunakan dalam diagram.

Simbol Simbol DFD



Contoh DFD Sistem Kamus Online

Diagram Konteks
Pada diagram konteks digambarkan bahwa dalam sistem kamus online terdapat sebuah entitas, yaitu administrator. Administrator memberikan inputan data admin (register), kata arab, kata indonesia kepada sistem dan sistem memberikan output kepada administrator berupa laporan daftar kosakata dan laporan status login / logout. Diagram konteks kamus online dapat dilihat pada gambar 3.2 di bawah ini.



Gambar 3.2 Diagram Konteks Administrator Kamus Online
Data Flow Diagram (DFD)
DFD aplikasi kamus online terdapat 2 level, yaitu DFD level 0 dan DFD level 1.
a. DFD Level 0
Pada DFD level 0, proses dibuat lebih rinci daripada diagram konteks. Lebih jelasnya perhatikan gambar 3.3 di bawah ini.



Gambar 3.3 DFD Level 0
b. DFD Level 1
DFD level 1 juga lebih rinci daripada DFD level 0 karena dibuat per bagiannya saja.
1) DFD Level 1 Input Kamus
Pada bagian ini digambarkan DFD level 1 yang berhubungan dengan proses memasukkan / input kata.



Gambar 3.4 DFD Level 1 Input Kosakata
2) DFD Level 1 Registrasi
Pada bagian ini digambarkan DFD level 1 yang berhubungan dengan proses registrasi administrator.



Gambar 3.5 DFD Level 1 Input Admin
3) DFD Level 1 Input Software
Pada bagian ini digambarkan DFD level 1 yang berhubungan dengan proses Input Software administrator.



Gambar 3.6 DFD Level 1 Input Software
4) DFD Level 1 Laporan
Pada bagian ini digambarkan DFD level 1 yang berhubungan dengan proses laporan.