Contoh DFD dan Diagram Konteks Lengkap dengan Pengertiannya

Contoh DFD (Data Flow Diagram) – Baik Programer maupun seorang yang mempelajari IT, khususnya RPL (Rekayasa Perangkat Lunak). Sudah dipastikan sangat familiar dengan DFD (Data Flow Diagram), terlebih bagi mereka yang pernah mempelajari pemograman secara terstruktur.

Pengembangan sistem dengan cara terstruktur digambarkan menggunakan DFD, sedangkan untuk yang berorientasi objek menggunakan UML (Unified Modeling Language). Ke duanya hingga saat ini masih dipelajari dan digunakan.

Jika saat ini kalian sedang mencari referensi dan contoh DFD, maka sudah dipastikan kalian akan mendapatkan apa yang dicari.

Sebab pada kesempatan kali ini saya akan memberikan contoh dan ulasan dengan lengkap terkait DFD (Data Flow Diagram), berikut pembahasan lengkapnya.

Pengertian Diagram Konteks ?

diagram

gambar via unsplash.com/@pankajpatel

Sebelum masuk ke dalam pembahasan mengenai DFD atau diagram alir, terlebih dahulu kita harus mengetahui yang disebut dengan diagram konteks (context diagram). Mengapa demikian? Sebab terkadang banyak salah ditafsirkan mengenai hal ini.

Apabila diartikan, diagram konteks ini merupakan diagram yang terdiri dari sebuah proses yang dengannya dapat menggambarkan lingkup sebuah sistem.

Diagram konteks sendiri adalah bagian paling tinggi dalam DFD (Data Flow Diagram), artinya sebelum masuk ke pembuatan DFD, dibutuhkan diagram konteks terlebih dahulu.

Hal ini dikarenakan diagram konteks menggambarkan sistem secara umum, sedangkan DFD menggambarkan sistem tersebut lebih detail hingga bagian terkecil seperti fitur dalam setiap bagian yang dimiliki oleh sistem. Sebagai contohnya adalah konteks diagram pada sistem informasi parkir kampus berikut ini.

contoh konteks diagram parkir

contoh konteks diagram parkir

Sebuah konteks diagram hanya digambarkan seperti di atas, dimana hak akses yang dimiliki oleh yang menggunakan sistem baik itu admin maupun user.

Resume.

Konteks diagram dan DFD memiliki ketehubungan satu sama lain, dimana DFD akan dibuat setelah diagram konteks dapat digambarkan.

Diagram konteks menggambarkan sistem secara keseluruhan, sedangkan DFD lebih mendetail, ini artinya DFD menjabarkan yang telah digambarkan oleh diagram konteks.

Apa Itu DFD ?

data flow

gambar via unsplash.com/@markusspiske

Sesungguhnya hal ini telah terjawab pada bagian sebelumnya. Akan tetapi barangkali perlu penjelasan lebih mengenai hal tersebut, maka dalam hal ini saya tambahkan pengertian atau definisi DFD (Data Flow Diagram) menurut para ahli.

1. Pengertian DFD Secara Umum

DFD adalah penjabaran dari sebuah konteks diagram, apakah benar seperti itu? Bbagaimana hendaknya menjawab apabila ada yang bertanya mengenai hal tersebut. DFD secara umum dapat diartikan sebagai berikut.

Model logika data atau proses data yang menggambarkan dari mana asal data tersebut serta apa atau kemana tujuannya (input-output) dalam suatu sistem.

DFD juga terdiri dari beberapa level, semakin tinggi levelnya berarti semakin detail pula sistem yang digambarkan. Sejauh ini sebuah sistem digambarkan hingga level 3 saja.

2. Pengertian DFD Menurut Ahli

Setelah kita mengetahui pengertian DFD secara umum, lalu bagaimana para ahli atau pakar mendefinisikan DFD? Untuk mengtahuinya berikut penjelasan beberapa para ahli mengenai hal tersebut.

  • Andri Kristanto – Model proses data yang dibuat atau dirancang utuk mengambarkan aliran data, dari mana ia masuk dan kemana tujuannya.
  • Tata Sutabri – Suatu network yang menggambarkan sistem secara otomatis atau komputerisasi, manul serta gabuangan dari keduanya. Penggambarannya disusun dalam bentuk komponen dengan aturan tertentu.
  • Jogiyanto Hartono – Suatu diagram yang menggunakan simbol atau notasi dalam menggambarkan sebuah arus sistem.
  • Wijaya – Sebuah gambaran grafis yang menggambarkan serta memperlihatkan aliran data dari sembernya dalam suatu objek kemudian ditrasformasikan ke tujuan lain dalam objek lain.

3. Sejarah Singkat DFD

Samahalnya dengan yang lain seperti entity relationship diagram (ERD) ataupun grafik, DFD memiliki sebuah sejarah yang mana dari sanalah dimulai dan bersumber.

Data flow diagram atau disingkat DFD pertama kali dikenalkan dan dipopulerkan oleh Larry Constantine dan Ed Yourdon pada tahun 1970 dalam sebuah teks klasik.

DFD sendiri mengacu pada teori grafik yang mulanya digunakan dalam peneliatan untuk memodelkan alur kerja organisasi.

Notasi & Simbol DFD

notasi dfd, simbol dfd

gambar via pro.co.id

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.

Berikut penjelasan lengkap masing-masing dari simbol yang telah disebutkan.

  • Proses – Bagian ini digambarkan dengan lingkaran, menunjukan sebuah sistem yang mentransformasikan dari input ke dalam output.
  • Terminator/Entitas External (Entity Exsternal– Bagian ini digambarkan dengan bentuk persegi panjang, dimana menunjukan sesautu di luar sistem dan berinteraksi dengan sistem, dapat berupa orang maupun organisasi.
  • Penyimpanan (Data Storage) – Bagian ini digambarkan oleh dua buah garis yang mana memperlihatkan penyimpanan atau darimana asal datanya.
  • Alir Data – Bagian ini digunakan untuk menerangkan atau menggambarakan perpindahan data dari tempat satu ke tempat lainnya.

Fungsi DFD

fungsi

gambar via codeburst.io

DFD atau Data Flow Diagram memiliki kegunaan dan fungsi, diantaranya adalah sebagai berikut.

  1. DFD memiliki kegunaan untuk perancangan sebuah sistem yang memiliki orientasi pada alur data. Sehingga dengan demikian mudah menggambarkan dan menganalisanya.
  2. DFD dapat berguna sebagai perancangan sistem yang mudah dikomunikasin kepada pengguna.
  3. Membantu pengembang aplikasi dalam menggambarkan alur data secara jelas dan rinci.
  4. Memudahkan user atau pengguna dalam memahami sebuah sistem.
  5. Membantu penerapan sistem yang lebih baik dan sempurna, sebab terdapat rancanganya terlebih dahulu.

Syarat Membuat DFD

syarat

gambar via aturduit.com

Pembuatan DFD harus dilakukan dengan memnuhi kaidah serta syarat-syarat yang telah ditentukan, hal tersebut demi menghasilkan sebuah DFD yang dapat menggambarkan sistem dengan baik serta minim kesalahan.

Syarat-syarat dalam pembuatan DFD adalah sebagai berikut.

  • Pemberian nama komponen.
  • Pemberian nomor pada komponen proses.
  • Penggambaran DFD sesering dan serapi mungkin.
  • Hindari penggambaran DFD yang rumit.
  • Pastikan DFD yang dibangun konsisten secara logika.

Tingkatan DFD (Data Flow Diagram)

tangga

gambar via viewrail.com

Tingakatan DFD ini pada bagian awal telah kitas singgung, dimana sbelum masuk ke dalam sebuah DFD terlebih dahulu harus ada yang namanya diagram konteks. Supaya hal tersebut jelas, mari kita bahas secara lengkap terkait hal ini.

  • Tingkat pertama – Tingkatan ini disebut dengan diagram konteks (context diagram), dimana menggambarkan sistem secara global.
  • Tingkat ke-dua – Tingkatan ini disebut dengan diagram level 0 (Zero Diagram / overview diagram), yaitu sebuah gambaran yang memperlihatkan proses apa saja yang akan dilakukan serta melibatkan data data eksternal.
  • Tingkat ke-tiga – Tingkatan ini disebut dengan diagram level 1, dimana penjabarkan secara rinci dari setiap proses pada tingkatan sebelumnya.
  • Tingkatan ke-empat – Tingkatan ini disebut dengan diagram level 2, dimana menjabarkan secara rinci hasil atau proses yang muncul pada bagian sebelumnya, dalam hal ini diagram level 1.

Tinkatan setelah itu selanjutnya kita definisikan sesuai dengan proses yang terjadi pada bagian sebelumnya, artinya semakin ke bawah maka semakin rinci.

Mengenai tingkatan DFD tersebut kalian dapat lihat pada gambar di bawah ini.

tingaktan dfd

konteks diagram dan dvd level 0

dfd level 1

dfd level 1 dan 2

Contoh DFD

data flow

gambar via bigdatabcn.com

Berikut beberapa contoh DFD yang dapat kalian pelajari dan analisis setiap tahapannya. Semoga dengan begitu kalian semakin paham dan mengerti akan materi ini.

1. Contoh DFD Sederhana

contoh konteks diagram

contoh konteks diagram dari aplikasi ojek online


contoh dfd level 0

contoh dfd level 0


dfd level 1 login

dfd level 1 login


dfd level 2

dfd level 2 proses pemesanan


contoh dfd level 3

dfd level 3 pembayaran


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

2. Contoh DFD Perpustakaan

contoh konteks diagram

konteks diagram sistem informasi perpustakaan


contoh dfd level 1

dfd level 1 perpustakaan


contoh dfd level 2

dfd level 2 pendaftaran


dfd level 2 peminjaman

dfd level 2 peminjamaman

3. Contoh DFD Penjualan

contoh diagram konteks penjualan

contoh diagram konteks penjualan


contoh dfd level 0

dfd level 0 penjualan


contoh dfd level 1

dfd level 1 proses 1


dfd level 1 proses 2

dfd level 1 proses 2


contoh dfd level 1 proses 3

dfd level 1 proses 3


dfd level 2 proses 1

Contoh DFD Dalam Studi Kasus

studi kasus

gamabar via dictio.id

Pada bagian terakhir ini saya akan memberikan contoh dari sebuah studi kasusu, dimana DFD ini saya buat dalam tugas beberapa waktu yang lalu.

Data Flow Diagram ini menggambarkan sebuah interaksi antara user dengan sistem pengolahan data gangguan. Saya akan coba sajikan.


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

contoh konteks diagram

konteks diagram pengolahan data


Dari konteks diagram di atas tergambar jelas bahwa admin atau user memiliki inputan berupa username, password dan upload file. Sedangkan sistem akan memberikan output kepada user berupa hak akses, rekapitulasi serta laporan.


contoh dfd level 1

dfd level 1


contoh dfd level 2 proses 1

dfd level 2 proses 1


dfd level 2 proses 2

dfd level 2 proses 2


contoh dfd level 3

dfd level 3 proses 2.1


dfd level 3 proses 2.2

dfd level 3 proses 2.2

Demikian tulisan mengenai DFD (Data Flow Diagram) secara lengkap yang meliputi pengertian, contoh, fungsi dan lain sebagainya. Semoga tulisan ini memberikan manfaat dan menjadi referensi belajar bagi kalian semua.

Show Comments

No Responses Yet

    Leave a Reply