40 Salah satu keuntungan menggunakan data flow diagram
adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang yang akan dikerjakan
DFD terdiri dari context diagram dan diagram rinci DFD Levelled.
2.11.2.1 Diagram Konteks
Context diagram berfungsi memetakan model
lingkungan menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem, yang
direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem
Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau
output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary dapat
digambarkan dengan garis putus. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store
dalam diagram konteks. 2.11.2.2
DFD levelled
DFD levelled menggambarkan sistem sebagai jaringan kerja antara fungsi yang berhubungan satu sama
lain dengan aliran dan penyimpanan data, model ini hanya memodelkan sistem dari sudut pandang fungsi.
41 Dalam DFD levelled akan terjadi penurunan level
dimana dalam penurunan level yang lebih rendah harus mampu merepresentasikan proses tersebut ke dalam
spesifikasi proses yang jelas. Jadi dalam DFD levelled bisa dimulai dari DFD level 0 atau diagram nolzero.
Diagram nol adalah diagram yang menggambarkan proses dari data flow diagram. Diagram nol memberikan
pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau
proses yang ada, aliran data dan eksternal entity. Pada level ini sudah dimungkinkan adanyadigambarkannya
data store yang digunakan. Untuk proses yang tidak rinci lagi pada level selanjutnya. Simbol atau āPā functional
primitive dapat ditambahkan pada akhir nomor proses.
Keseimbangan output dan input balancing antara diagram konteks harus dipelihara
Kemudian turun ke DFD level 1 dan seterusnya. Setiap penurunan hanya dilakukan bila perlu. Aliran data
yang masuk dan keluar pada suatu proses di level x harus berhubungan dengan aliran data yang masuk dan keluar
pada level x+1 yang mendefinisikan proses pada level x tersebut. Proses yang tidak dapat diturunkandirinci lagi
42 dikatakan primitif secara fungsional dan disebut sebagai
proses primitif .
Beberapa aturan dalam DFD : 1. Antar Entitas tidak diijinkan terjadi hubungan atau
relasi 2. Tidak boleh ada aliran data antara entitas eksternal
dengan data store. 3. Alasan kerapian menghindari aliran data yang
bersilangan, entitas eksternal atau data store boleh digambar beberapa kali dengan tanda khusus,
misalnya diberi nomor. 4. Satu aliran data boleh mengalirkan beberapa paket
data 5. Bentuk anak panah aliran data boleh bervariasi
6. Semua objek harus mempunyai nama 7. Aliran data selalu diawali atau diakhiri dengan proses
8. Semua aliran data harus mempunyai tanda arah 9. Jumlah proses tidak lebih dari sembilan proses dalam
sistem, jika melebihi maka sebaiknya dikelompokkan beberapa proses yang bekerja bersama-sama didalam
suatu subsistem.
43
2.11.3 Kamus Data