materi 10
TRANSCRIPT
![Page 1: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/1.jpg)
AHMAD KURNIAWANBASIS DATA
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 1
![Page 2: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/2.jpg)
DATA FLOW DIAGRAM (DFD)
2
![Page 3: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/3.jpg)
DFD• Alat perancangan sistem yang berorientasi
pada alur data dengan konsep dekomposisi• Dapat digunakan untuk penggambaran
analisis maupun rancangan sistem yang mudah dikomunikasikan oleh pengembang ke pemakai atau pembuat program
• Digunakan untuk menggambarkan proses bisnis yang terjadi dan hubungannya dengan data
3
![Page 4: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/4.jpg)
Data Flow Diagram (DFD)
• Disebut juga Diagram Alir Data (DAD)• Terdiri dari :
– Diagram Context (DAD Konteks Sistem), terkadang ada yang menyebut diagram konteks sebagai diagram level 0
– Diagram Level (level 0, 1, 2, 3, dst)
• Dapat digambarkan dengan case tool (seperti power designer 6 bagian pdpa, smart draw, dll)
• Disertai Kamus Aliran Data yang mendeskripsikan data yang mengalir dalam aliran data
4
![Page 5: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/5.jpg)
Kamus Aliran Data
• Kamus data yang menyatakan elemen-elemen data pada aliran data DFD
• Isi kamus aliran data:– Nama aliran data– Alias (jika ada)– Keterangan– Dari– Ke– Struktur Data– Komentar
5
![Page 6: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/6.jpg)
Elemen dan Simbol DFD
6
Bagian Penjualan Terminator / Entitas Eksternal:
Mencatat buku
terjual
Proses
Aliran Data (Data Flow)data_transfer
1 Barangbarang atau Data store
![Page 7: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/7.jpg)
Entitas Ekternal / Terminator
• Entitas di luar sistem yang berkomunikasi /berhubungan langsung dengan sistem.
• Bisa berupa orang, sekelompok orang, organisasi, departemen, atau sistem lain yang berada di luar sistem yang dibuat.
• Jenis terminator / entitas:– Sumber – Tujuan– Sumber dan Tujuan
7
![Page 8: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/8.jpg)
Hal yang diperhatikan tentang terminator
• Alur data yang menghubungkan terminator dgn sistem, menunjukkan hubungan sistem dgn dunia luar
• Pengembang tidak dapat mengubah isi/cara kerja, prosedur yang berkaitan dgn Terminator
• Hubungan yang ada antar terminator tidak digambarkan dalam DFD
8
![Page 9: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/9.jpg)
Proses
• Menggambarkan transformasi input menjadi output
• Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan, biasanya berupa kata kerja
9
![Page 10: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/10.jpg)
4 kemungkinan penggambaran
10
![Page 11: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/11.jpg)
Hal yang harus diperhatikan dalam Penggambaran Proses
• Proses harus memiliki input dan output.• Proses dapat dihubungkan dgn komponen
terminator, data store atau proses melalui alur data.
• Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dgn komponen proses.
11
![Page 12: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/12.jpg)
Data Store
• Digunakan untuk membuat model sekumpulan paket data dan diberi nama dgn kata benda bersifat jamak
• Data store dapat berupa file/database yang tersimpan dalam disket, harddisk atau bersifat manual seperti buku alamat, file folder
12
![Page 13: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/13.jpg)
Hal yang harus diperhatikan tentang Data Store
• Alur data dari proses menuju data store, hal ini berarti data store berfungsi sebagai tujuan/tempat penyimpanan dari suatu proses (proses write).
• Alur data dari data store ke proses, hal ini berarti data store berfungsi sbg sumber/ proses memerlukan data (proses read).
• Alur data dari proses menuju data store dan sebaliknya berarti berfungsi sbg sumber dan tujuan.
13
![Page 14: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/14.jpg)
Penggambaran Create, Read & Update data pada Data Store
14
![Page 15: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/15.jpg)
Alur/aliran Data
• Digunakan untuk menerangkan perpindahan data/paket data dari satu bagian ke bagian yang lain
• Dapat berupa kata, pesan, formulir atau informasi
15
![Page 16: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/16.jpg)
4 konsep tentang aliran data• Packet of Data: 2 data atau lebih mengalir
pada sumber dan tujuan yang sama dan memiliki hubungan (dijadikan satu)
• Diverging data flow, sumber sama tujuan berbeda atau kompleks.
• Converging data flow, beberapa alur data yang berbeda mengalir ke satu tujuan
• Sumber dan tujuan, arus data harus dihubungkan pada proses, baik dari maupun yang menuju proses
16
![Page 17: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/17.jpg)
Levelisasi DFD
17
Diagram konteks/DFD Level 0
DFD Level 1
DFD Level 2 dari proses nomer 3
![Page 18: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/18.jpg)
Cara Menggambar DFD
• Pahami proses bisnis yang ada dan rencanakan proses, stakeholder serta data apa saja yang terlibat dalam sistem baru
• Buat diagram konteks • Buat diagram level 1• Buat diagram level 2, dst.
18
![Page 19: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/19.jpg)
Contoh Diagram Context Sistem Royalti
19
Kamus aliran data untuk data “transfer”
![Page 20: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/20.jpg)
DFD Level 1 untuk Sistem
Royalti
20
![Page 21: Materi 10](https://reader036.vdokumen.com/reader036/viewer/2022062513/5564243cd8b42a69298b4ff7/html5/thumbnails/21.jpg)
DFD Level 2 untuk Sistem Royalti Memproses Pembayaran
21
Simbol prosesdi level sebelumnya