Diagram Arus Data/DAD (Data Flow Diagram/DFD)
12.3. Diagram Arus Data/DAD (Data Flow Diagram/DFD)
Model dari sistem secara fisik dan secara logika telah di desain secara umum. Sistem secara fisik dapat digambarkan dengan bagan alir dokumen. Secara logika dapat digambarkan dengan Diagram Arus Data (DAD)/ Data Flow Diagram
(DFD). Desain model menggambarkan secara rinci urut-urutan langkah dari masing-masing proses yang digambarkan dalam diagram arus data.
1. External entity External entity adalah kesatuan luar yang merupakan kesatuan di lingkungan luar sistem yang akan mempengaruhi sistem, dengan memberikan input ataupun menerima output dari sistem. Kesatuan luar berupa :
a. Orang atau sekelompok orang dalam organisasi di luar sistem
b. Organisasi atau orang luar organisasi
c. Kantor atau divisi dalam perusahaan tetapi di luar sistem
d. Sub sistem informasi lain di luar sistem yang sedang di kembangkan
e. Sumber asli dari suatu transaksi
f. Penerima akhir dari suatu laporan yang dihasilkan oleh sistem
2. Data Flow Data flow disimbolkan dengan tanda panah dimana arah panah menunjukan arah mengalirnya data. Arus data mengalir menuju proses dan atau meninggalkan external entity (kesatuan luar) selalu menuju ke proses. Arus data ini dapat berupa masukan untuk sistem atau hasil dari proses sistem dan dapat berbentuk sebagai berikut : Formulir atau dokumen yang digunakan sistem Laporan tercetak yang dihasilkan sistem Masukan untuk komputer Output ke layar monitor Data yang dibaca dari suatu file atau yang direkam ke suatu file Komunikasi ucapan Surat-surat atau memo Suatu isian yang dicatat pada buku agenda
3. Process Process adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari arus data yang masuk ke proses dan akan dihasilkan arus data yang keluar dari proses.
Perlu diperhatikan, bahwa arus data adalah arus yang mengalir menuju proses atau arus yang mengalir dari proses atau arus yang mengalir dari proses menuju proses lain, sehingga jika arus data tidak seperti ketentuan tersebut maka dapat dipastikan bahwa diagram arus tersebut salah. Kesalahan yang sering terjadi adalah :
a. Proses mempunyai input tetapi tidak menghasilkan output Kesalahan ini disebut dengan blackhole (lubang hitam), karena data masuk ke dalam proses dan lenyap tidak berbekas
b. Proses menghasilkan output tetapi tidak pernah input Kesalahan ini sering disebut miracle (ajaib), karena secara ajaib dihasilkan output tanpa pernah menerima input.
4. Data Store Data store merupakan simpanan dari data yang dapat berupa :
a. File atau database di sistem komputer
b. Arsip atau catatan manual
c. Kotak tempat data di meja seseorang
d. Tabel acuan buku
e. Suatu agenda atau buku Data store disimbolkan dengan persegipanjang terbuka salah satu ujungnya dengan sebuah kotak di salah satu ujungnya
Penggambaran data store perlu memperhatikan hal berikut :
a. Hanya proses saja yang berhubungan dengan data store, karena yang menggunakan atau merubah data di data store adalah suatu proses.
b. Arus data yang menuju ke data store dari suatu proses menunjukkan proses update terhadap data yang tersimpan di data store. Update data dapat berupa:
Menambah atau menyimpan record baru ke data store Menghapus record atau mengambil dokumen baru ke data store Merubah nilai data di suatu record yang ada di data store Menambah atau menyimpan record baru ke data store Menghapus record atau mengambil dokumen baru ke data store Merubah nilai data di suatu record yang ada di data store
d. Untuk suatu proses dapat melakukan dua-duanya, yaitu menggunakan dan meng-update data dalam data store.
5. Easycase Penggambaran DAD dapat menggunakan software Easycase dengan menggunakan metode SSADM ( Structured Sistem Analisis and Design Methodology ). Dalam penggambaran menggunakan software Easycase ini tidak sekedar tempel menempel sebagaimana dengan menggunakan software flowchart yang lama. Dalam Easycase diberikan fasilitas semacam prosedur running program yang mengecek letak kesalahan penggambaran.