Anda di halaman 1dari 26

Data Flow Diagram

Analisis Merancang Sistem


• Ada beberapa hal yang harus di analisis
sebelum membuat perancangan
sistem, yaitu
 Ruang lingkup / batasan sistem
 Apa yang ingin dihasilkan oleh sistem
(tujuan sistem / output)
 Siapa saja yang terlibat di dalamnya, dan
sebagainya.
• Dibahasan ini, penggambaran
perancangan sistem yang digunakan
adalah
o Data Flow Diagram (DFD)
o Entity Relationship Diagram (ERD)
o Unified Modelling Language (UML)
Tentang DFD
• DFD bukan flowchart
• DFD menggambarkan aliran data dalam
sebuah sistem
• Tidak ada loop ataupun cabang dalam DFD
• DFD menggambarkan semua proses,
meskipun proses tersebut terjadi dalam
waktu yang berbeda.
Simbol DFD
Entity
• Digambarkan dengan simbol bujur
sangkar.
• Merupakan sumber atau tujuan dari
aliran data.
• Merupakan lingkungan luar dari sistem. 
• Bisa menggambarkan secara fisik,
seseorang atau sekelompok orang atau
system lain.
 
Aliran Data
• Menggambarkan aliran data dari suatu
proses ke proses lainnya.
• Merepresentasikan dengan menggunakan
anak panah.
• Nama proses ditulis untuk menjelaskan arti
dalam aliran tersebut dan ditulis untuk
mengidentifikasi aliran tersebut (noun)
• Aliran data dapat menyebar atau menyatu
Proses
• Adalah fungsi yang
mentransformasikan data secara
umum.
• Karena proses adalah suatu pekerjaan,
maka untuk menamai sebuah proses
mulailah dengan kata kerja dan diikuti
objek.
 
Storage/ Penyimpan
• Komponen yang berfungsi untuk
menyimpan data/ file adalah fungsi
yang mentransformasikan data secara
umum.
Peraturan penting dalam DFD

entity entity

proses
Peraturan penting dalam DFD

entity entity

proses
• Dalam DFD level dimulai dari level 0
kemudian turun ke DFD level 1, 2 dan
seterusnya sesuai dengan kebutuhan. 
• Dalam penurunan tidak semua bagian
sistem harus diturunkan dengan jumlah
level yang sama.
Context Diagram
• Diagram konteks berisi gambaran umum
(secara garis besar) sistem yang akan
dibuat.
• Secara kalimat, dapat dikatakan bahwa
diagram konteks ini berisi “siapa saja
yang memberi data (dan data apa saja)
ke sistem, serta kepada siapa saja
informasi (dan informasi apa saja) yang
harus dihasilkan sistem.”
• Kata “Siapa” dilambangkan dengan
kotak persegi (disebut dengan
terminator)
• Kata “apa” dilambangkan dengan aliran
data (disebut dengan data flow)
• Kata “sistem” dilambangkan dengan
lingkaran (disebut dengan process).
Case Study
• Ruang lingkup sistem yang akan kita bahas adalah
tentang penjualan barang di mini market , tidak
membahas pembelian barang untuk keperluan
stok di mini market tersebut, maupun bagaimana
penanganan barang rusak, kadaluarsa, dan
sebagainya. Masih dalam batasan sistem, pihak-
pihak/ orang-orang yang berada di “lingkar luar”
adalah pengunjung mini market yang selanjutnya
disebut dengan “Pembeli” dan “Pemilik,” yaitu
pemilik mini market yang harus diberi laporan hasil
penjualan barang setiap hari (setelah toko tutup).
• Tujuan pembuatan sistem ini adalah
untuk mencatat transaksi penjualan
barang di mini market tersebut (sehingga
dapat digunakan untuk mengecek uang
masuk, selanjutnya juga dapat
dimanfaatkan untuk menghitung
keuntungan unit usaha, dan sebagainya).
• Pihak-pihak yang terlibat di dalamnya
(pada proses penjualan barang) adalah
kasir, dan beberapa penjaga toko yang
merangkap pengontrol keberadaan
barang di rak-rak pajang).
• Beberapa kemungkinan (data) yang diberikan
pembeli kepada kasir adalah :
• Barang yang ditanyakan,
• Barang yang akan dibeli,
• Uang pembayaran.
• Sebaliknya, kemungkian informasi yang
diberikan kasir kepada pembeli adalah
• keadaan barang yang ditanyakan,
• jumlah uang yang harus dibayar.
• Sedangkan informasi yang diberikan kasir
kepada Pemilik adalah Laporan Jumlah Uang
Masuk beserta Jumlah Barang yang Terjualnya.
DFD Konteksnya :
Zero Diagram (Diagram Nol)
• Tujuan dari diagram nol adalah untuk
“memerinci” sebuah sistem menjadi “proses-
proses” yang harus dilakukan ‘orang dalam.’
Atau jika dibuat dalam kalimat adalah : “Apa
saja proses yang harus dilakukan agar
mencapai sistem tersebut ?.”
• Jadi, diagram ini adalah kelanjutan dari
diagram konteks, yang “memperbanyak
lingkaran,” sedangkan untuk (jumlah dan isi)
terminator serta (jumlah dan isi) data flow
dari dan ke terminator tersebut harus tetap.
• Pada diagram ini pula mulai
ditampilkan data store (penyimpan
data/ file) yang dibutuhkan.
• File apa saja yang dibutuhkan di sistem ini ?
• Jenis file data ada dua, yakni master file, dan
transaction file.
• Master file adalah file berisi objek atau
entitas yang berhubungan dengan sistem.
• Sedangkan transaction file adalah file yang
digunakan untuk mencatat transaksi yang
terjadi di mini market tersebut (proses).
• Ketika “Pembeli” datang, ada 2
kemungkinan yang akan dilakukannya,
yaitu
1. bertanya keberadaan barang yang akan
dibelinya,
2. ia mengambil barang-barang yang akan
dibelinya dan menyerahkan kepada kasir
untuk dihitung berapa yang harus
dibayarnya.
• Apa aksi (proses yang harus dilakukan
kasir) untuk kedua kemungkinan
tersebut ?
Detail Diagram (Diagram
Detil)
• Diagram detil adalah diagram yang
memungkinkan proses yang ada di
diagram nol lebih diperinci lagi
Latihan
• Buat DFD untuk sistem perpustakaan!
• If Sama Then Delete :D

Anda mungkin juga menyukai