Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :

Presentasi serupa


Presentasi berjudul: "PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :"— Transcript presentasi:

1 PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :

2 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

3 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

4 4 Kasir Pelanggan Pemodelan Persoalan (Workflow) 1 1. Menyerahkan barang 2 2. Mencatat data transaksi penjualan 3 3. Memberikan pembayaran 4 4. Mencatat data transaksi pembayaran 5 5. Mencetak struk 6 6. Menerima struk, barang, dan kembalian

5 No.KodeDeskripsi Kebutuhan 1REQ-100 Mengolah data transaksi dan membuat tanda buktinya 2REQ-110 Mencatat data transaksi penjualan 3REQ-120 Mencatat data transaksi pembayaran dan mencetak struk 5 Deskripsi Kebutuhan Fungsional Asumsi: Data Barang sudah ada (tersedia)

6 6 Penggambaran DFD Kasir Pelanggan 1 1. Menyerahkan barang 2 2. Mencatat data transaksi penjualan 3 3. Memberikan pembayaran 4 4. Mencatat data transaksi pembayaran 5 5. Mencetak struk 6 6. Menerima struk, barang, dan kembalian abstraksi perangkat lunak abstraksi sistem informasi lingkup/konteks perangkat lunak sumber/tujuan data (entitas eksternal)

7 DATA FLOW DIAGRAM (DFD) 7 Adalah suatu gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk- bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan

8 SIMBOL DFD Elemen-elemen lingkungan yang berhubungan dengan perangkat lunak (Entitas Luar) Proses Arus Data Storage/Penyimpanan 8

9 ELEMEN LINGKUNGAN (ENTITAS / TERMINATOR) Orang Organisasi Sistem lain 9 Disimbolkan Dengan

10 PROSES Sesuatu yang merubah dari input menjadi output 10 Disimbolkan dengan

11 ARUS DATA Terdiri dari sekelompok elemen data yang berhubungan secara logis yang bergerak dari satu titik atau proses ke titik atau proses lain 11 Disimbolkan dengan

12 STORAGE / PENYIMPANAN Sesuatu yang digunakan untuk menyimpan data 12 Disimbolkan Dengan

13 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

14 Diagram Tingkat N 14 Angka menunjukan tingkat rinci dari DFD CONTOH : DFD Level Proses X 2.0 Proses Y 2.2 Proses Y2 2.1 Proses Y1 3.0 Proses Z DFD Level 1 Utk Proses 2.0 Proses 1.0 Proses 3.0 Terminator

15 15 Pembuatan Diagram Konteks (2) PL Aplikasi Cash Register Kasir penjualan pembayaran struk

16 Data Dictionary & Process Specification Data Dictionary (Data Store) 1.Barang + nama_brg + harga + stok 2.Jual + banyak 3.Bayar + tanggal + total Data Dictionary (Data Flow) 1.penjualan = kode_brg+ banyak 2.pembayaran = jml_bayar 3.total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total_bayar 4.struk = no_faktur + tanggal + {nama_brg + harga + banyak + jumlah} + total_bayar + bayar + kembali Process-Spesification Proses Baca kode barang 2.Cari dan tampilkan data barang 3.Baca banyak barang 4.Hitung dan tampilkan jumlah 5.Rekam data penjualan ke basis data; update stok barang Process-Spesification Proses 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

17 17 Kasir Pelanggan Workflow Penjualan Barang 1. Menyerahkan barang 1 1. barang yang dibeli 1. Catat data penjualan 2 2. penjualan Entry Penjualan Barang X Kode Barang BRG-101 = kode_brg 3 3. Barang + nama_brg + harga + stok Nama Barang KERTAS A4 80 GR. Harga (Rp.) 27,500 Banyaknya 2 Jumlah (Rp.) 55,000 + banyak Rekam 1. Baca kode barang 2. Cari dan tampilkan data barang 4. Hitung dan tampilkan jumlah 5. Rekam data penjualan ke basis data; update stok barang 4 4. Jual + banyak 3. Baca banyak barang Diagram Aliran Data (DAD) Catat Data Penjualan penjualan Kasir Barang Jual Kamus Data Spesifikasi Proses Sketsa Tampilan Layar

18 18 Entry Penjualan Barang X Kode Barang BRG-101 Nama Barang KERTAS A4 80 GR. Harga (Rp.) 27,500 Banyaknya2 Jumlah (Rp.) 55,000 Rekam 1. Akhiri penjualan Pembayaran 1. Hitung dan tampilkan total Entry Pembayaran X Total (Rp.) 55,000 Jumlah Bayar 1. Memberikan pembayaran 5 5. uang 2. Catat data pembayaran; cetak struk 6 6. pembayaran 60,000 = jml_bayar 2. Baca jumlah bayar 3. Hitung dan tampilkan jumlah kembalian Kembali 5, Rekam data pem- bayaran ke basis data Cetak Struk 7 7. Bayar + tanggal + total 5. Cetak struk 8 8. struk = no_faktur + tanggal + {nama_brg + harga + banyak + jumlah} + total + bayar + kembali 2. Menerima struk, barang dan kembalian 9 9. struk, barang dan kembalian Catat Data Pembayaran & Cetak Struk total pembayaran Bayar struk total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total Workflow Pembayaran Kasir Pelanggan Diagram Aliran Data (DAD) Catat Data Penjualan penjualan Kasir Barang Jual Kamus Data 3. Barang + nama_brg + harga + stok 1. barang yang dibeli 2. penjualan= kode_brg+ banyak 4. Jual + banyak Spesifikasi Proses Sketsa Tampilan Layar

19 E-R DIAGRAM 19 BARANG PENJUALAN PEMBAYARAN dijual-pddilunasi-dg 1 n1 1

20 Perbedaan DFD dengan Flowchart DFD Proses DFD dapat beroperasi secara parallel DFD lebih menunjukkan arus dari data Tidak dapat menunjukkan proses perulangan dan proses keputusan Flowchart Flowchart menunjukkan proses yang urut Flowchart Sistem menunjukkan arus dari procedure, Flowchart program menunjukkan arus dari algoritma Dapat menunjukkan proses perulangan dan proses keputusan 20


Download ppt "PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM o l e h :"

Presentasi serupa


Iklan oleh Google