Mohon tunggu...
Zulkarmen
Zulkarmen Mohon Tunggu... Programmer - Programming Teacher

https://www.zulkarmen.web.id/

Selanjutnya

Tutup

Inovasi

Apakah Data Flow Diagram (DFD) itu ?

12 Maret 2016   14:06 Diperbarui: 17 Maret 2016   10:05 14035
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Data Flow Diagram (DFD) memberikan sebuah model tampilan visual yang menggambarkan aliran data atau informasi dalam sebuah sistem. Penggambaran DFD menyatakan dari mana/siapa(orang yang terlibat dalam proses system) datangnya informasi, dan dikirim kemana/ke pada siapa(orang yang terlibat dalam proses system) informasi tersebut dibutuhkan untuk di simpan dan diakses.

 Contoh DFD system Pemesanan barang
 

1. Context DFD

[caption caption="contoh DFD level 0 sumber: http://zulkarmen.com/drupal"]

[/caption]

Gambar diatas menunjukkan  context diagram dari system Pemesanan barang. Pada gambar terdapat sebuah proses(shape) yang menggambarkan system tersebut pada model persediaan barang. Nampak juga orang-orang yang akan berinteraksi dengan system tersebut atau kadang dinamakan external entities. Pada contoh ini, supplier, karyawan bagian gudang, pemilik dan pelanggan adalah entities yang akan berinteraksi dengan system. Diantara proses dan external entities, ada data flow sebagai penghubung yang menunjukkan proses pertukaran informasi antara entities dengan system.

Context DFD adalah awal dari sebuah model data flow. Context DFD mengandung hanya satu proses dan tidak menunjukkan data yang disimpan.

2. Level 1 DFD

[caption caption="DFD level 1 sumber http://zulkarmen.com/"]

[/caption]

DFD level 1, yang merupakan dekomposisi(break down) dari proses system pemesanan barang. DFD system pemesanan barang mengandung 3 proses, 4 external entity dan 2 penyimpanan data. Berdasarkan gambar diagram, seorang pelanggan dapat melakukan pemesanan. System menerima pesanan itu dengan mencatat(menyimpan pesanan)ke dalam data pesanan, kemudian meneruskannya ke bagian gudang. System juga mengeluarkan sebuah tagihan pada Customer.
 Manager dapat menerima laporan melalui proses Generate Reports, yang datanya diambil dari table Inventory dan Orders sebagai data input.
 Manager dapat juga berinisiatif melakukan order inventory, dengan melakukan proses Order Inventory. Proses ini diteruskan ke pada supplier dan menyimpan data inventory yg sudah diupdate di table inventory.

Apabila anda mengalami kesulitan dalam mempelajari pemrograman, kami melalui penyelenggaraan bimbingan belajar/kursus / training / private les khusus pemrograman dapat membantu anda agar dapat dengan mudah dan cepat menguasai pemrograman. silahkan menghubungi kami melalui telp: 085216626365 Line app: 085216626365 online registration, klik : http://zulkarmen.com/pendaftaran.php email: info@zulkarmen.com atau klik http://zulkarmen.com/kirimemail.html

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun