materi 10
Post on 26-May-2015
183 Views
Preview:
TRANSCRIPT
AHMAD KURNIAWANBASIS DATA
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 1
DATA FLOW DIAGRAM (DFD)
2
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
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
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
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
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
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
Proses
• Menggambarkan transformasi input menjadi output
• Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan, biasanya berupa kata kerja
9
4 kemungkinan penggambaran
10
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
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
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
Penggambaran Create, Read & Update data pada Data Store
14
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
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
Levelisasi DFD
17
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.
18
Contoh Diagram Context Sistem Royalti
19
Kamus aliran data untuk data “transfer”
DFD Level 1 untuk Sistem
Royalti
20
DFD Level 2 untuk Sistem Royalti Memproses Pembayaran
21
Simbol prosesdi level sebelumnya
top related