Data Flow Diagram (DFD) Salim Mail : salim.sucipto@gmail.com Phone : 0815-188-2384 YM : talim_bansal Blog : http://salimsribasuki.wordpress.com 1
Apa itu Data Flow Diagram (DFD)? Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan system sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi DFD menggambarkan aliran data dalam sebuah sistem DFD bukan flowchart, DFD menunjukkan alur data di suatu sistem sedangkan flowchart sistem menjelaskan alur kerja atau prosedur-prosedur yang ada di dalam sistem DFD menggambarkan semua proses, meskipun proses tersebut terjadi dalam waktu yang berbeda Proses dalam DFD bisa berjalan secara paralel 2
Kegunaan / Manfaat DFD DFD dapat menggambarkan sebuah sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data Penggambaran DFD sebagai analisa maupun rancangan sistem dapat dengan mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program Memberikan presentasi yang mudah dan komunikasi antara staf teknis dan non teknis dalam menentukan ruang lingkup sistem 3
Komponen & Simbol dalam DFD 4
Komponen & Simbol dalam DFD Komponen DFD Terdiri dari: 1. Source/Entity Merupakansumber atau tujuan dari dari proses aliran data Merupakanlingkunganluar dari sistem Bisa menggambarkansecara fisik, seseorang,sekelompok,atausistem lain Diperlukan duplikasi untuk menghindari arah flow yang simpang siur, dengan tanda garis diagonal di sudut kanan bawah 2. Proses Fungsi yang mentransformasikandata secara umum Proses merupakan suatu aktifitas pekerjaan, penamaan proses dimulai dengan kata kerja diikuti dengan katabenda 3. Data Flow /Arus Data Menggambarkanaliran data dari suatu proses ke proses lainnya Nama proses ditulis untuk menjelaskan arti dalam aliran tersebut dan ditulis untuk mengidentifikasi aliran tersebut 4. Data Store /Penyimpanan Data Komponen yang berfungsi untuk menyimpan data/ file adalah fungsi yang mentransformasikan data secaraumum. 5
Aturan dalam DFD 1. Antar entity yang satu dengan entity yang lain tidak boleh ada relasi/hubungan secara langsung 2. Entity tidak boleh langsung berhubungan dengan penyimpanan data (data store) 3. Satu alir data boleh merepresentasikan beberapa struktur data 4. Untuk alasan kerapian (menghindari aliran data yang bersilangan), entitas eksternal atau data store boleh digambar beberapa kali dengan tanda khusus, misalnya diberi nomor 5. Semua objek harus mempunyai nama 6. Aliran data harus selalu diawali dan diakhiri dengan proses 6
Aturan dalam DFD 7
Pelevelan dalam DFD Level DFD: -Context Diagram -Diagram Level 0 -Diagram Level Rinci:. Level 1. Level 2. Level 3. Dst. 8
Context Diagram Diagram tingkat atas, merupakan diagram dari sebuah sistem yang menggambarkan aliran-aliran data yang masuk dan keluar dari sistem dan yang masuk dan keluar dari entitas luar Memberikan gambaran tentang seluruh sistem Hanya ada satu proses Tidak ada data store 9
Diagram Level 0 Penggambaran context diagram yang lebih rinci (overview diagram) Perlihatkan data store yang digunakan Pada proses yang tidak dirinci lagi, tambahkan tanda *pada akhir penomoran proses Keseimbangan antara context diagram dan diagram nol harus dipelihara 10
Diagram Rinci Tiap-tiap proses level 0akan digambarkan rinci pada diagram 1, 2, 3, dst.. Keseimbangan aliran data antara diagram nol dan diagram rinci Pada proses yang tidak dirinci lagi, tambahkan tanda *pada akhir penomoran proses Keseimbangan data store yang digunakan 11
Penomoran Proses 12
Decomposition Diagram 13
Langkah Langkah Menentukan DFD 1. Identifikasi semua kesatuan luar yang terlibat dengan sistem. 2. Identifikasi input dan output yang berhubungan dengan kesatuan luar 3. Buatlah gambaran dari konteks diagram 14
Contoh 1 DFD Penggajian 15
Contoh 1 DFD Penggajian 16
Contoh 1 DFD Penggajian 17
Contoh 1 DFD Penggajian 18
Contoh 1 DFD Penggajian 19
Contoh 1 DFD Penggajian 20
Contoh 2 DFD Order 21
Contoh 2 DFD Order 22
Contoh 2 DFD Order 23