1 / 20

PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM

PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM. o l e h :. Outline :. Tujuan ( Objective ) Pemodelan Persoalan ( Workflow ) Pendefinisian Kebutuhan Fungsional: Deskripsi Kebutuhan Fungsional Pembuatan Diagram Konteks Pembuatan Diagram Aliran Data (DAD)

Download Presentation

PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Outline : • 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

  3. Tujuan (Objective) • Memodelkan hasil analisis kebutuhan fungsional perangkat lunak dengan menggunakan metode berorientasi proses / aliran data: • Diagram Konteks • Diagram Aliran Data (DAD) level0, 1, … • Kamus Data • Spesifikasi Proses

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

  5. Deskripsi Kebutuhan Fungsional Asumsi: Data Barang sudah ada (tersedia)

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

  7. DATA FLOW DIAGRAM(DFD) 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

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

  10. PROSES Sesuatu yang merubah dari input menjadi output 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 Disimbolkan dengan

  12. STORAGE / PENYIMPANAN Sesuatu yang digunakan untuk menyimpan data 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

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

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

  16. Data Dictionary & Process Specification

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

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

  19. E-R DIAGRAM BARANG PEMBAYARAN 1 1 dijual-pd dilunasi-dg PENJUALAN n 1

  20. Perbedaan DFD dengan Flowchart DFD • Proses DFD dapatberoperasi secara parallel • DFD lebih menunjukkan arus dari data • Tidakdapat 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

More Related