BAB IV DFD (Sesi 8 - 9)
BAB IV DFD (Sesi 8 - 9)
TERSTRUKTUR
PENDEKATAN TERSTRUKTUR
• Pendekatan terstruktur adalah memodelkan
sistem berdasarkan fungsi-fungsi (proses-
proses) yang ada dalam sistem tersebut. Alat
bantu yang digunakan adalah data flow
diagram, spesifikasi proses, kamus data,
diagram entity relationship, structured chart.
Data Flow Diagram (DFD)
• Adalah diagram untuk memodelkan aliran
data dan proses, sehingga dapat
merepresentasikan :
– Bagaimana data masuk dan/atau keluar sistem
– Proses apa yang akan mengubah data menjadi
data/informasi lainnya
– Dimana data disimpan
– Darimana sumber data untuk sistem dan kemana
data disampaikan dari sistem.
Notasi / simbol DFD
Jenis DFD
• Logical DFD (DFD Logis), adalah DFD yang
menggambarkan proses-proses yang terjadi dalam
sistem beserta komponen-komponennya.
• Ciri-ciri penggambaran DFD Logis :
• Physical DFD (DFD Fisik), adalah DFD yang
menggambarkan pelaku proses, aliran data, entitas
eksternal dalam suatu sistem beserta aliran data dan
tempat penyimpanan datanya.
• Ciri-ciri penggambaran :
Tingkatan DFD
• Diagram Konteks (Context Diagram). Ciri-ciri : hanya
1 bubble dan minimal ada 1 entitas eksternal.
• DFD Level 0, DFD Level 1, DFD Level 2, dan
seterusnya. Penomoran di setiap level adalah :
– Level 0 : 1.0, 2.0, 3.0, …
– Level 1 Proses 1.0 : 1.1, 1.2, 1.3, …
– Level 1 Proses 2.0 : 2.1, 2.2., 2.3, …
– Level 2 Proses 2.2 : 2.2.1, 2.2.2, 2.2.3, …
Menggambar DFD Berdasarkan Cerita
Kasus (Deskriptif Prosedur)
• Menggambar DFD dapat berdasarkan cerita kasus
(deskriptif prosedur) atau berdasarkan flow map
yang telah dibuat sebelumnya.
• Menggambar DFD berdasarkan cerita kasus kita
harus menentukan
(1) entitas luar,
(2) entitas dalam,
(3) proses,
(4) arus data dan
(5) file (data store).
Soal-1 Prosedur Penilaian pada suatu
universitas adalah sebagai berikut :
Data nilai dari dosen diserahkan ke bagian
administrasi
1. Bagian administrasi mencatat nilai-nilai tersebut
untuk dihitung nilai akhirnya
2. Mahasiwa dapat melihat daftar nilai akhir
melalui tampilan kemudian menerima lembar
hasil studi yang memuat seluruh mata kuliah yg
diambil
Buatlah identifikasi kebutuhan sistem
komputerisasi yang terdiri dari proses, data input
dan data/informasi outputnya.
Identifikasi kebutuhan proses berbasis
komputer yang dibutuhkan adalah :
1. Mencatat data nilai dari dosen
Input : data nilai dari dosen, file dosen, file matakuliah
Output : file nilai per mahasiswa
2. Menghitung nilai akhir
Input : file nilai per mahasiswa
Output : file nilai akhir
3. Menampilkan daftar nilai akhir
Input : file nilai akhir
Output : tampilan daftar nilai akhir
4. Membuat lembar hasil studi
Input : file nilai akhir, file mahasiswa
Output : lembar hasil studi (dicetak)
• Diagram Konteks
Dosen
File Mahasiswa
File Nilai
Akhir
File Matakuliah
2
4.0
Tampilkan
5.0 Daftar Nilai
Buat Lembar Akhir
Hasil Studi
Data
1.2
Bagian Matakuliah
Catat Data File Matakuliah
Akademik
Matakuliah
Data
Mahasiswa
1.3
Catat Data File Mahasiswa
Mahasiswa
• DFD Fisik
Dosen
File Mahasiswa
File Nilai
Akhir
Mahasiswa
Latihan Menemukan Kesalahan pada
DFD
Latihan Menemukan Kesalahan pada
DFD
Latihan Menemukan Kesalahan pada
DFD
Latihan Menemukan Kesalahan pada
DFD
Latihan Menemukan Kesalahan pada
DFD
Latihan Menemukan Kesalahan pada
DFD
Latihan Menemukan Kesalahan pada
DFD