www.achmadharir.com DATA FLOW DIAGRAM
Pengertian 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. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis. (WIKIPEDIA) www.achmadharir.com
Pengertian Data Flow Diagram (DFD) adalah notasi/simbol yang berguna untuk membantu komunikasi antara analis sistem dengan pemakai sistem (user) agar dapat memahami suatu sistem secara logika. Selain dari itu notasi/simbol dalam diagram arus data itu juga membantu sekali untuk memahami suatu sistem pasa semua tingkat kompleksitasnya. DFD merupakan alat analisis terstruktur yang baik dan populer, karena dapat menggambarkan arus data pada suatu sistem secara terstruktur dan jelas. www.achmadharir.com
External Entity / Terminator Simbol DFD Merupakan kesatuan dilingkungan luar sistem yang bisa berupa orang, organisasi atau sistem lain nya yang bisa memberikan input ataupun menerima output dari luar sistem. External Entity / Terminator PROSES Adalah suatu kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer. Proses berfungsi untuk mengolah arus data yang masuk kedalamnya (input), kemudian dari proses itu juga menghasilkan arus data (output). Pemberian nomor proses adalah untuk memperjelas sistematika, sehingga tidak menjadi masalah urutan nomor prosesnya. Penomoran ini dimaksudkan untuk identifikasi dan memudahkan penurunannya kepada level yang lebih rendah. Untuk penggambaran proses sebaiknya ukuran dan bentuk lingkarannya tetap sama, karena takut menimbulkan kesan lingkaran besar memproses sesuatu yang besar juga. www.achmadharir.com
Simbol DFD Simpanan data itu dapat berupa file database pada komputer, arsip atau catatan manual, kotak data, tabel acuan atau agenda buku, Data Store Arus data ini mengalir di antara proses, simpanan data dan terminator. Arus data ini menunjukan arus dari data yang bisa berupa masukan untuk sistem atau hasil proses suatu sistem. Arus Data Bentuk fisik arus data ini dapat berupa formulir atau dokumen, laporan sistem, tampilan di layar komputer, masukan untuk komputer dan lain lain. Arus data harus diberi nama yang jelas dan mempunyai arti, dimana nama dari arus data dituliskan disamping garis. Data terdiri atas 2 macam data. Input dan output. Data input adalah data yang diterima sistem dari Terminator dan harus di proses. Data Output adalah data yang dihasilkan sistem dan diberikan ke dunia luar. www.achmadharir.com
Aturan Umum Membuat DFD Tidak boleh menghubungkan Terminator dengan Terminator lain nya secara langsung. Tidak boleh menghubungkan Data Store dengan Data Store lain nya secara langsung. Tidak boleh menghubungkan Data Store dengan Terminator secara langsung. Pada setiap Proses harus ada arus masuk (input) dan arus keluar (output). Tidak boleh ada Proses dan Arus Data yang tidak memiliki nama. Tidak boleh ada Proses yang tidak memiliki nomor. Semua proses harus memodifikasi data yang masuk, menghasilkan bentuk-bentuk yang baru dalam output. Setiap Data Store setidaknya terlibat dengan satu Arus Data. Masing-Masing Terminator harus terlibat dengan satu Arus Data Sebuah Arus Data harus dilampirkan ke dalam Proses. www.achmadharir.com
Metode Membuat DFD Mulai dari yang umum sampai yang detail (top-down analisys) Jabarkan setiap proses sedetail mungkin Pelihara konsistensi antar proses (perhatikan jumlah input dan output) Berikan label atau nama yang bermakna Terminator gunakan huruf besar Proses gunakan huruf besar Data Store gunakan huruf besar Arus Data gunakan huruf kecil Menjaga konsistensi dengan model lain seperti state of purpose, entity relationship diagram, data dictionary dan process spesification. www.achmadharir.com
Levelisasi Penomoran Proses DFD DFD Konteks : 0.0 DFD Zero : 1.0, 2.0, 3.0, 4.0, … DFD Detail : 1.1, 1.2, 1.3, … 2.1, 2.2, 2.3, … www.achmadharir.com
Tahapan Pembuatan DFD Diagram Konteks (Level Top, 0.0) Diagram yang digunakan untuk menggambarkan sistem secara global. Pada tahap ini penggambaran lingkaran tunggal mewakili keseluruhan sistem. Ciri2 : hanya ada Terminator, Proses dan Arus Data. Data Store belum terlihat. Proses hanya satu karena menggambarkan DFD secara Global. Diagram Nol/Zero (Level Nol) Diagram yang digunakan untuk menggambarkan tahapan-tahapan proses yang ada pada diagram konteks. Ini adalah inti dari DFD. Proses dipisah sesuai dengan urutan sistem. Dan dipisah berdasarkan jenis proses dan waktu. www.achmadharir.com
Tahapan Pembuatan DFD Diagram Detail (Level Satu) Diagram yang digunakan untuk menggambarkan arus data secara lebih detail tahapan-tahapan proses pada diagram nol. Dalam menggambarkan diagram detail ini perlu diperhatikan konsistensi jumlah input dan output yang ada pada diagram nol. Bila pada level ini sudah tidak terdapat lagi anak proses, maka pada proses dinamakan proses primitif, pada nomor proses nya cukup diberikan huruf P. www.achmadharir.com