Jika Tautan Rusak atau Halaman Error,

Hubungi Halaman "Kontak Admin"

×

Cara Membuat DFD Yang Baik Dan Benar


Apabila dilihat sekilas, notasi atau simbol yang digunakan dalam DFD (Data Flow Diagram) menyerupai dengan simbol flowchart. Akan tetapi DFD hanya memiliki notasi atau simbol yang sedikit, hanya menggunakan empat simbol atau notasi saja.

  • Lingkaran
  • Persegi panjang
  • Dua buah garis
  • Garis lengkap dengan panah.

Sedangkan di bawah ini adalah penjelasan dari simbol-simbol DFD.



Entitas Eksternal

Entitas eksternal mewakili entitas atau terminal yang berkomunikasi dengan sistem yang sedang dikembangkan dan digambarkan dengan simbol persegi panjang. Umumnya komponen ini diberi nama sesuai dengan dunia luar yang berinteraksi dengan sistem yang sedang dibuat modelnya, seperti kata benda. Misalnya adalah mahasiswa, bagian pemasaran dan lain sebagainya.

Proses

Proses adalah pekerjaan atau kegiatan yang dikerjakan oleh orang ataupun komputer, di mana aliran data masuk ditransformasikan ke aliran data keluar. Komponen tersebut digambarkan dengan simbol lingkaran.

Alir Data

Komponen aliran data digambarkan dengan simbol anak panah yang menuju arah masuk maupun keluar dari suatu proses. Aliran data tersebut menggambarkan perpindahan data atau informasi dari satu bagian sistem ke bagian lainnya.

Data Store

Komponen ini digambarkan dengan simbol dua garis. Data store menjelaskan tempat penyimpanan file atau database. Umumnya data store diberi nama sesuai dengan nama file penyimpanannya.

Tujuan DFD

DFD dibuat dengan suatu maksud atau tujuan. Berikut adalah beberapa tujuan dibuatnya DFD:

  1. Untuk menggambarkan fungsi-fungsi yang menginformasikan suatu aliran data
  2. Untuk memberikan suatu indikasi yang berhubungan dengan bagaimana sebuah data ditransformasikan pada saat data bergerak dengan memakai sistem.

Fungsi DFD

Sedangkan fungsi atau kegunaan dari DFD adalah sebagai berikut:

  1. Untuk perancangan suatu sistem yang mempunyai orientasi pada alur data. Dengan demikian kita bisa lebih mudah untuk menggambarkan dan menganalisisnya.
  2. Untuk perancangan sistem yang mudah dikomunikasikan kepada pengguna.
  3. Membantu pengembangan aplikasi dalam menggambarkan alur data secara rinci dan jelas.
  4. Memudahkan pengguna untuk memahami suatu sistem
  5. Membantu penerapan sistem yang lebih baik, sebab terdapat rancangan.

Tingkatan DFD

Data Flow Diagram memiliki beberapa tingkatan. Supaya lebih jelas silakan simak penjelasan singkat tingkatan DFD di bawah ini:

  1. Tingkat pertama: tingkatan yang disebut dengan diagram konteks. Tingkatan ini menggambarkan sistem secara global.
  2. Tingkat kedua: tingkatan ini juga disebut dengan diagram level 0 atau zero diagram/overview diagram. Tingkat kedua merupakan gambaran yang menunjukkan proses apa saja yang akan dilakukan dan melibatkan data-data eksternal.
  3. Tingkat ketiga: atau juga disebut dengan diagram level 1. Pada tingkatan ini setiap proses pada tingkatan sebelumnya dijabarkan secara rinci.
  4. Tingkat keempat: tingkatan ini memiliki nama lain diagram level 2. Pada tingkatan ini hasil atau proses yang muncul pada bagian sebelumnya (diagram level 1) dijelaskan secara rinci.

Tingkat berikutnya bisa didefinisikan sesuai dengan proses yang terjadi pada bagians sebelumnya. Dengan kata lain semakin ke bawah maka akan semakin rinci.

Cara Membuat DFD

Setelah mengetahui pengertian DFD, hingga notasi dan simbolnya, kini kita bahas bagaimana cara membuat DFD. Ada alur atau tahap yang perlu Anda ketahui. Berikut adalah langkah-langkah membuat DFD:

  • Pertama-tama kita perlu mengidentifikasi semua kesatuan luar yang akan terlibat pada sistem.
  • Jika sudah identifikasi seluruh input dan output yang terlibat dengan kesatuan luarnya.
  • Langkah berikutnya adalah menggambar diagram konteks. Alurnya adalah sebagai berikut:
    • Menentukan nama sistem
    • Menentukan batasan sistem
    • Menentukan terminator apa saja yang ada pada sistem
    • Menentukan apa saja yang diberikan atau diterima entitas eksternal dari maupun ke sistem
    • Menggambar diagram konteks.
  • Setelah diagram konteks selesai dibuat, selanjutnya kita perlu menggambar bagan berjenjang dari seluruh proses yang ada pada sistem
  • Berikutnya adalah menggambar DFD untuk overview diagram. Tahap ini juga bisa disebut dengan diagram level-0. Langkah-langkahnya antara lain:
    • Menentukan proses utama pada sistem
    • Menentukan apa yang diberikan atau diterima setiap proses ke ataupun dari sistem. Dengan memperhatikan konsep keseimbangan. Artinya alur data yang keluar atau masuk dari suatu level harus sama dengan alur data yang keluar pada level berikutnya.
    • Jika perlu memunculkan data store yang dijadikan sebagai sumber ataupun tujuan alur data.
    • Hindari perpotongan arus data
    • Cantumkan nomor pada proses utama.
  • Tahap terakhir adalah menggambar DFD untuk level-level yang lebih lanjut.

Baca juga: Cara Membuat Sequence Diagram

Contoh DFD

Untuk memudahkan Anda dalam memahami Data Flow Diagram, berikut ada beberapa contoh yang dapat Anda amati.

DFD Aplikasi Ojek Online

Diagram Konteks

DFD Level 1

Gambar di atas merupakan diagram konteks dan DFD level 1 dari aplikasi ojek online.

DFD Level 2

dfd level 2 ojek online

DFD Level 3

dfd level 3 ojek online

DFD Level 4

dfd level 4 ojek online

Proses-proses di atas memperlihatkan tahapan DFD (Data Flow Diagram) dari konteks diagram hingga level 3 yang membahas mengenai pembayara.

Pada DFD level 1-4 bisa dilihat alur dari pemesanan hingga proses pembayaran pelanggan ke driver ojek online.

DFD Aplikasi Perpustakaan

Berikut contoh dfd sebuah perpustakaan untuk menjalankan aplikasi yang mengatur keluar-masuk buku perpustakaan.

Konteks diagram sistem informasi perpustakaan

dfd perpus

DFD Level 1

dfd perpus level 1

DFD Level 2 Pendaftaran

dfd perpus level 2 pendaftaran

DFD Level 2 Peminjaman

dfd perpus level 2 peminjaman

DFD Aplikasi Penjualan

Berikut salah satu contoh data alur atau dfd dari sala satu sistem penjualan online.

Diagram Konteks Penjualan

DFD Level 0 Penjualan

DFD Level 1 Proses 1

dfd penjualan level 1.1

DFD Level 1 Proses 2

dfd penjualan level 1.2

DFD Level 1 Proses 3

dfd penjualan level 1.3

DFD Pengolahan Data Pelanggan

Alur proses sistem informasi pengolah data pelanggan dapat digambarkan dalam suatu Context Diagram.