Data
Flow Diagram (DFD) adalah representasi grafik dari sebuah
sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data
di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data
tersebut.
Kita dapat menggunakan DFD untuk dua hal utama,
yaitu untuk membuat dokumentasi dari
sistem informasi yang ada, atau untuk menyusun dokumentasi untuk sistem
informasi yang baru.
Levelisasi
DFD adalah :
1. Diagram Konteks
Merupakan diagram tingkat atas yang terdiri dari
proses dan menggambarkan hubungan terminator dengan sistem yang mewakili suatu
proses. Hubungan antar Terminator dan Data Store tidak digambarkan.
2. Diagram Zero
Diagram ini merupakan diagram tingkat menengah yang
menggambarkan proses utama dari dalam sistem, yang terdiri dari hubungan
entitas (entity), proses data flow dan penyimpanan data (data store).
3. Diagram Detail atau Diagram Primitif
Diagram Primitif merupakan diagram paling bawah yang
tidak dapat diuraikan lagi, sedangkan Diagram Detail masih dapat diuraikan.
Berikut
ini tips-tips dalam membuat DFD :
-Pilih notasi sehingga proses yang didekomposisi
atau tidak didekomposisi dapat dibaca dengan mudah
-Nama proses harus terdiri dari kata kerja dan kata
benda
-Nama yang dipakai untuk proses, data store,
dataflow harus konsisten (identitas perlu)
-Setiap level harus konsisten aliran datanya dengan
level sebelumnya
-Usahakan agar external entity pada setiap level
konsisten peletakannya
-Banyaknya proses
yang disarankan pada setiap level tidak melebihi 7 proses
-Dekomposisi berdasarkan kelompok data lebih
disarankan (memudahkan aliran data ke storage yang sama)
-Nama Proses
yang umum hanya untuk prose yang masih akan didekomposisi
-Pada Proses yang sudah tidak didekomposisi, nama
Proses dan nama Data harus sudah spesifik
-Aliran ke
storage harus melalui proses, tidak boleh langsung dari external entity
-Aliran data untuk Proses Report harus ada aliran
keluar. Akan ada aliran masuk jika perlu parameter untuk mengaktifkan report
-Aliran data yang tidak ada datastorenya harus
diteliti, apakah memang tidak mencerminkan persisten entity (perlu disimpan
dalam file/tabel), yaitu kelak hanya akan menjadi variabel dalam program.
Simbol
DFD
Terminator/Kesatuan luar (External Entity)
Setiap sistem pasti mempunyai batas sistem
(boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan
luar (external entity) merupakan kesatuan (entity) di lingkungan luar sistem
yang berupa orang, organisasi atau sistem lainnya yang berada di lingkungan
luar.Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak.
Entitas Luar (external Entity)Notasi
terminator/Kesatuan Luar di DFD
Terminator dapat berupa orang, sekelompok orang,
organisasi, departemen di dalam organisasi, atau perusahaan yang sama tetapi di
luar kendali sistem yang sedang dibuat modelnya. Terminator dapat juga berupa
departemen, divisi atau sistem di luar sistem yang berkomunikasi dengan sistem
yang sedang dikembangkan.
Proses Data
suatu proses adalah kegiatan atau kerja yang
dilakukan oleh orang ,mesin,atau komputer dan hasil suatu arus data yang masuk
ke dalam proses untuk diakukan arus data yang kan keluar dari prises.dan simbol
nya ditunjukan dengan simbol lingkaran atau dengan simbol empat persegi panjang
tegak dengan sudut-sudutnya tumpul.
Simpanan Data (Data Storage)