Upload
coral
View
159
Download
14
Embed Size (px)
DESCRIPTION
Oleh : Ir. H. Sirait , MT Analisa & Disain Sistem Pertemuan 8 http://www.hsirait.wordpress.com. DATA FLOW DIAGRAM (DFD). DFD. Alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi - PowerPoint PPT Presentation
Citation preview
DATA FLOW DIAGRAM (DFD)
1
Oleh : Ir. H. Sirait, MTAnalisa & Disain Sistem
Pertemuan 8http://www.hsirait.wordpress.com
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
2
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
3
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
4
Elemen dan Simbol DFD
5
Bagian Penjualan Terminator / Entitas Eksternal:
Mencatat buku
terjual
Proses
Aliran Data (Data Flow)data_transfer
1 Barangbarang atau Data store
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
6
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
7
Proses
• Menggambarkan transformasi input menjadi output
• Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan, biasanya berupa kata kerja
8
4 kemungkinan penggambaran
9
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.
10
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
11
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.
12
Penggambaran Create, Read & Update data pada Data Store
13
Alur/aliran Data
• Digunakan untuk menerangkan perpindahan data/paket data dari satu bagian ke bagian yang lain
• Dapat berupa kata, pesan, formulir atau informasi
14
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
15
Levelisasi DFD
16
Diagram konteks/DFD Level 0
DFD Level 1
DFD Level 2 dari proses nomer 3
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.
17
Contoh Diagram Context Sistem Royalti
18
Kamus aliran data untuk data “transfer”
DFD Level 1 untuk Sistem
Royalti
19
DFD Level 2 untuk Sistem Royalti Memproses Pembayaran
20
Simbol prosesdi level sebelumnya
TUGAS
TERIMA KASIH
21
Tugas# Sistem Informasi Perpustakaan Online #
• Task :– Membuat Perencanaan Perangkat Lunak– Membuat DFD (sampai level 1 saja)
• Dikerjakan per orang dengan permasalahan berbeda.
• , dikumpulkan waktu FINAL
22
TugasPermasalah :1. Penjualan Supermarket2. Penggajian3. Persediaan4. Multilevel marketing5. Pelayanan Retail6. Nilai Akademik 7. Nilai Sekolah8. Pelayanan Supermarket9. Pembayaran uang kuliah10.Pelayanan Pos11.Pelayanan Bank12. Jasa Kurir13.Penjualan Toko14.Pelayanan PLN15.Pelayanan Akademik
23
Permasalah :16. Marketing Bank17. Marketing Barang18. Kredit Perbankan19. Kredit Koperasi20. Pelayanan kepolisian21. Pelanggaran Lalulitas22. Peayanan Pajak23. Peayanan KTP24. Pelayanan Notaris25. Pelayanan Hukum26. Pelayanan Service27. Jasa Pengamaan Polisi28. Pelayanan Asuransi29. Pelayanan Bengkel30. Kunjungan ke Persahaan lain
Permasalah :31. Pelayana Peroustakaan32. Pelayanan Warnet33. Pelayanan Web Hosting34. Pelayanan Tabungan35. Pelayanan RS36. Pelayanan Kredit Motor37. Sistem Pelayanan RM