Data Flow Diagram (DFD)

Kali ini saya akan membahas terkait DFD. Mungkin teman-teman tidak asing lagi dengan istilah DFD. DFD merupakan salah satu alat bantu pemodelan. Jika kita bicara mengenai model maka teman-teman akan membayangkan tentang sebuah representasi dari realitas yang umumnya dinyatakan dalam bentuk grafis.

Mengapa diperlukan pemodelan ? Ada 3 alasan mengapa kita membutuhkan pemodelan  yakni :

  1. Dapat memfokuskan pada hal-hal yang lebih penting dalam sistem tanpa mesti terlibat terlalu jauh.
  2. Mendiskusikan perubahan dan koreksi terhadap kebutuhan pemakai dengan resiko dan biaya minimal
  3. Menguji penegrtian penganalisa sistem terhadap kebutuhan pemakai dan membantu pendesain sistem serta membangun sistem 

Pengertian Data Flow Diagram menurut para ahli :

  • Menurut Irwansyah 2014:240 , DFD adalah alat yang menunjukkan alur data pada sistem dalam bentuk grafik. Elemen penting dari DFD adalah alur data, proses, penyimpanan data dan sumber data. Sistem analisis membuat DFD berdsarkan level. DFD lebih tinggi hanya mengindefinisikan proses besar.
  • Menurut Sukamto dan Shalahudin 2013:69 , DFD adalah representasi grafik yang menggambarkan aliran informasi dan transformasi yang diaplikasikan sebagai data yang mengalir dari masukkan dan keluaran. Dari definisi di atas dapat disimpulkan DFD merupakan alat yang digunakan untuk menggambarkan suatu sistem selain itu DFD merupakan dokumentasi dari sistem yang baik karena menggamabrkan arus data secara jelas.

Tujuan DFD :

  • Memberikan indikasi mengenai bagaimana data ditransformasikan pada saat data bergerak melalui system
  • Menggambarkan fungsi - fungsi dan sub fungsi yang mentransformasikan aliran data

Komponen Data Flow Diagram








Terminator / Entitas Luar 

Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan . Biasanya dikenal dengan nama entitas luar (external entity). Biasanya dilambangkan dengan persegi panjang

2 Jenis terminator :

  1. Terminator Sumber (source) adalah terminator yang menjadi sumber
  2. Terminator tujuan (sink) adalah terminator yang menjadi tujuan data / informasi sistem 

Terminator dapat berupa orang, sekelompok orang , organisasi, departemen atau perusahaan yang sama tetapi di luar kendali sistem yang sedang dibuat modelnya.

Komponen Proses

Komponen proses mengambarkan bagian dari sistem yang menstransformasikan input dan output. Proses diberi nama untuk menjelaskan proses/kegiatan apa yang sedang / akan dilaksanakan. Pemberian nama proses dilakukan dengan menggunakan kata kerja transitif(kata kerja yang membutuhkan objek) seperti menghitung gaji, mencetak KRS , Menghitung Jumlah SKS dll

Ada 4 kemungkinan yang dapat terjadi dalam proses sehubungan dengan input dan output :








Hal yang perlu diperhatikan tentang proses :

  1. Proses harus memiliki input dan output
  2. Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data
  3. Sistem / bagian / divisi / departemen yang sedang dianalisis oleh profesional sistem digambarkan dengan komponen proses.

Contoh proses yang salah :

Umumnya kesalahan DFD adalah :

  1. Proses mempunyai input tetapi tidak menghasilkan output. Kesalahan ini disebut black hole / lubang hitam karena data masuk ke dalam proses dan lenyap tidak berbekas seperti dimasukkan ke dalam lubang hitam (lihat proses 1)
  2. Proses menghasilkan output tetapi tidak pernah menerima input. Kesalah ini disebut miracle / sink / ajaib, karena dihasilkan output tanpa pernah menerima input (lihat proses 2)

Komponen Data Store

Komponen ini digunakan untuk membuat model sekumpulan paket data dan diberi nama dengan kata benda jamak , misalnya Mahasiswa. Data store biasanya berkaitan dengan penyimpanan-penyimpanan seperti file atau database yang berkaitan dengan penyimpanan secara komputerisasi misalnya file disket, file harddisk, file pita magnetik dll. Data store berkaitan denfan penyimpanan secara manual seperti buku alamat, file forlder dan agenda.

Gambar Implementasi data store 

Suatu data store dihubungkan dengan alur data hanya pada komponen proses tidak dengan komponen DFD lainnya. Alur data yang menghubungkan data store dengan suatu proses mempunyai pengertian sebagai berikut :

a.alur data dari data store : pembacaan atau pengaksesan satu paket tunggal data. lebih dari satu paket data, sebagian dari suatu paket tunggal data atau sebagian dari lebih dari satu paket data untuk suatu proses

b. alur data ke data store : pengupdatean data seperti menambah satu paket data baru atau lebih, menghapus satu paket atau lebih atau mengubah / memodifikasi satu paket data atau lebih

Komponen Data Flow / Alur Data 

Suatu data flow / alur data digambarkan dengan anak panah yang menunjukkan arah menuju ke dan keluar dari suatu proses. Alur data ini digunakan untuk menerangkan perpindahan data atau paket data / informasi dari suatu bagian sistem ke bagian lainnya.

Alur data perlu diberi nama sesuai dnegan data / informasi yang dimaksud , biasanya nama pada alur data dilakukan dengan menggunakan kata benda , contohnya Laporan penjualan

Konsep yang perlu diperhatikan dalam penggambaran alur data yakni :

1. Konsep Paket Data 


Apabila dua data atau lebih mengalir dari suatu sumber yang sama menuju ke tujuan yang sama dan mempunyai hubungan  dan harus dianggap sebagai satu alur data tunggal karena data itu mengalir bersama-sama sebagai satu paket




2. Konsep Alur data menyebar (Diverging Data Flow)


Alur data menyebar menunjukkan sejumlah tembusan paket data yang berasal dari sumbr yang sama menuju ke tujuan yang berbeda atau paket data yang kompleks dibagi menjadi beberapa elemen data yang dikirimkan ke tujuan yang berbeda atau alur data ini membawa paket data yang memiliki nilai yang berbeda yang akan dikirimkan kembali ke tujuan yang berbeda


3. Konsep Alur Data mengumpulkan (Converging Data Flow)


Beberapa alur data yang berbeda sumber bergabung bersama-sama menuju ke tujuan yang sama






4. Konsep Sumber atau tujuan Alur data

Semua alur data harus minimal mengandung suatu proses. 

a. suatu alur data dihasilkan dari suatu proses dan menuju ke suatu data store atau terminator

b. suatu alur data dihaislkan dari suatu data store atau/ dan terminator dan menuju ke suatu proses

c. suatu alur data dihasilkan dari suatu proses dan menuju ke suatu proses


Bentuk Data Flow Diagram

1. Diagram Alur Data Fisik (DADF)

DADF digunakan untuk menggambarkan sistem yang ada (sistem yang lama). Penekanan dari DADF adalah bagaimana proses-proses dari sistem diterapkan dengan cara apa, oleh siapa dan dimana, termasuk proses-proses manual.










Untuk memperoleh gambaran bagaimana sistem yang ada diterapkan, DADF harus memuat 

  1. Proses - proses manual juga digambarkan
  2. Nama dari alur data harus memuat keterangan yang cukup terinci untuk menunjukkan bagaimana pemakai sistem mamahami kerja sistem
  3. Simpanan data dapat menunjukkan simpanan non komputer
  4. Nama dari simpanan data harus menunjukkan tipe penerapannya apakah secara manual atau        komputerisasi. Secara manual misalnya dapat menunjukkan buku catatan, meja pekerja.                 Sedangkan  cara komputerisasi misalnya menunjukkan file urut dan file database.
  5. Proses harus menunjukkan nama dari pemproses yaitu orang , departmen, sistem komputer atau    nama program komputer yang mengakses proses tsb.

2. Diagram Alur Data Logika (DADL)

DADL digunakan untuk menggambarkan sistem yang akan diusulkan (sistem yang baru). Untuk sistem komputerisasi, penggambaranDADL hanya menunjukkan kebutuhan proses dari sistem yang diusulkan secara logika biasanya proses-proses yang digambarkan hanya merupakan proses-proses secara komputer saja









Syarat-Syarat Pembuatan Data Flow Diagram

Syarat-Syarat pembuatan DFD 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 konsisten secara logika

Contoh DFD Sistem Penggajian

Diagram Konteks









Diagram Level 0



























Nah sampai di sini dulu yah teman-teman besok kita lanjutkan lagi...he..he..

Komentar

Postingan populer dari blog ini

Kumpulan Soal Data Flow Diagram (DFD)

Sinopsis Canola ( 2016 )

Soal UAS PTSI (Pengantar Teknologi Sistem Informasi ) Gunadarma