oleh:
Butir-butir Pembahasan
Tujuan (Objective) Pemodelan Persoalan (Workflow) Pendefinisian Kebutuhan Fungsional:
Deskripsi Kebutuhan Fungsional Pembuatan Diagram Konteks Pembuatan Diagram Aliran Data (DAD) Penulisan Kamus Data Penulisan Spesifikasi Proses
2
Tujuan (Objective)
Memodelkan hasil analisis kebutuhan fungsional perangkat lunak dengan menggunakan metode berorientasi proses / aliran data:
Diagram Konteks Diagram Aliran Data (DAD) level 0, 1, Kamus Data Spesifikasi Proses
3
Cash Register
Pelanggan
1. Menyerahkan barang 2. Mencatat data transaksi penjualan 3. Memberikan pembayaran
Kasir
4. Mencatat data transaksi pembayaran 5. Mencetak struk 6. Menerima struk, barang, dan kembalian
4
Penggambaran DFD
abstraksi perangkat lunak
Cash Register
Pelanggan
1. Menyerahkan barang 2. Mencatat data transaksi penjualan 3. Memberikan pembayaran
Kasir
abstraksi sistem informasi lingkup/konteks perangkat lunak
4. Mencatat data transaksi pembayaran 5. Mencetak struk 6. Menerima struk, barang, dan kembalian
SIMBOL DFD
Elemen-elemen lingkungan yang berhubungan dengan perangkat lunak (Entitas Luar) Proses Arus Data Storage/Penyimpanan
Disimbolkan Dengan
PROSES
Sesuatu yang merubah dari input menjadi output
Disimbolkan dengan
10
ARUS DATA
Terdiri dari sekelompok elemen data yang berhubungan secara logis yang bergerak dari satu titik atau proses ke titik atau proses lain
Disimbolkan dengan
11
STORAGE / PENYIMPANAN
Sesuatu yang digunakan untuk menyimpan data
Disimbolkan Dengan
12
Diagram Konteks
Menggunakan hanya satu simbol proses Simbol proses menggambarkan PL yang dibuat Terminator yang terkait langsung dengan PL Arus data dari terminator ke sistem atau sebaliknya Tidak menomori proses Tidak ada storage
13
Diagram Tingkat N
Angka menunjukan tingkat rinci dari DFD
CONTOH :
DFD Level 0
2.0
1.0
2.1
2.2
Proses X
3.0
Proses Y1 Proses Z
Proses Y2
Terminator
Proses 1.0 Proses 3.0
Terminator
14
pembayaran
Kasir
struk
15
Process-Spesification Proses 2.0 1. Hitung dan tampilkan total 2. Baca jumlah bayar 3. Hitung dan tampilkan jumlah kembalian 4. Rekam data pembayaran ke basis data 5. Cetak struk
16
Workstation
Pelanggan
1. Menyerahkan barang
Kasir
1. Catat data penjualan
1. Baca kode barang 2. Cari dan tampilkan Spesifikasi data barang Proses 3. Baca banyak barang 4. Hitung dan tampilkan jumlah 5. Rekam data penjualan ke basis data; update stok barang
Jual
Kamus Data
1. barang yang dibeli 2. penjualan = kode_brg + banyak 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur + @kode_brg + banyak
17
Workflow Pembayaran
5 6 7
Basis Data
Workstation
Spesifikasi 1. Hitung dan tampilkan total Proses 1. Memberikan 1. Akhiri 2. Baca jumlah bayar pembayaran penjualan 3. Hitung dan tampilkan 2. Menerima struk, 2. Catat data jumlah kembalian barang dan pembayaran; 4. Rekam data pemkembalian cetak struk bayaran ke basis data 5. Cetak struk
Pelanggan
Kasir
pembayaran
struk
Jual
Kamus Data
1. barang yang dibeli 2. penjualan = kode_brg + banyak 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur + @kode_brg + banyak 5. uang 6. pembayaran = jml_bayar 7. Bayar = @no_faktur + tanggal + total
8. struk = no_faktur + tanggal + {nama_brg + harga + banyak + jumlah} + total + bayar + kembali 9. struk, barang dan kembalian
total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total
18
E-R DIAGRAM
BARANG PEMBAYARAN
dijual-pd n
PENJUALAN
dilunasi-dg 1
19