pemodelan hasil analisis kebutuhan fungsional dengan menggunakan data flow diagram

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

Upload: kato-blanchard

Post on 03-Jan-2016

101 views

Category:

Documents


0 download

DESCRIPTION

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) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan

DATA FLOW DIAGRAM

o l e h :

Page 2: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

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

2

Page 3: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

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

Page 4: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

4

KasirPelanggan

Cash Register

Pemodelan Persoalan (Pemodelan Persoalan (WorkflowWorkflow))

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

Page 5: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

No. Kode Deskripsi Kebutuhan

1 REQ-100 Mengolah data transaksi dan membuat tanda buktinya

2 REQ-110 Mencatat data transaksi penjualan

3 REQ-120 Mencatat data transaksi pembayaran dan mencetak struk

5

Deskripsi Kebutuhan FungsionalDeskripsi Kebutuhan Fungsional

Asumsi: Data Barang sudah ada (tersedia)

Page 6: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

6

Penggambaran DFDPenggambaran DFD

KasirPelanggan

Cash Register

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

informasilingkup/konteks perangkat lunak

sumber/tujuan data (entitas eksternal)

Page 7: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

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

Page 8: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

SIMBOL DFD

• Elemen-elemen lingkungan yang berhubungan dengan perangkat lunak (Entitas Luar)

• Proses• Arus Data• Storage/Penyimpanan

8

Page 9: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

ELEMEN LINGKUNGAN(ENTITAS / TERMINATOR)

• Orang• Organisasi• Sistem lain

9

Disimbolkan Dengan

Page 10: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

PROSES

Sesuatu yang merubah dari input menjadi output

10

Disimbolkan dengan

Page 11: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

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

Page 12: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

STORAGE / PENYIMPANAN

Sesuatu yang digunakan untuk menyimpan data

12

Disimbolkan Dengan

Page 13: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

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

Page 14: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

14

Pembuatan Diagram Konteks (2)Pembuatan Diagram Konteks (2)

PL Aplikasi

Cash Register

Kasir

penjualan

pembayaran

struk

Page 15: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

Diagram Tingkat N

15

Angka menunjukan tingkat rinci dari DFD

CONTOH :DFD Level 0

1.0 Proses X

2.0Proses Y

2.2Proses Y2

2.1Proses Y1

3.0Proses Z

DFD Level 1 Utk Proses 2.0

Proses 1.0

Proses 1.0 Proses 3.0Terminator

Terminator

Page 16: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

Data Dictionary & Process Specification

Data Dictionary (Data Store)1. Barang = @kode_brg + nama_brg

+ harga + stok2. Jual = @no_faktur + @kode_brg +

banyak3. Bayar = @no_faktur + tanggal +

total

Data Dictionary (Data Flow)1. penjualan = kode_brg+ banyak2. pembayaran = jml_bayar3. 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 1.01. Baca kode barang2. Cari dan tampilkan data barang3. Baca banyak barang4. Hitung dan tampilkan jumlah5. Rekam data penjualan ke basis

data; update stok barang

Process-Spesification Proses 2.01. Hitung dan tampilkan total2. Baca jumlah bayar3. Hitung dan tampilkan jumlah

kembalian4. Rekam data pembayaran ke basis

data5. Cetak struk

16

Page 17: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

17

KasirPelangga

n

Workstation

Workflow Penjualan BarangWorkflow Penjualan Barang

1. Menyerahkan barang

1

1. barang yang dibeli

1. Catat data penjualan

2

2. penjualanEntry Penjualan Barang X

Kode Barang BRG-101= kode_brg

BasisData

3

3. Barang = @kode_brg + 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 = @no_faktur + @kode_brg + banyak

3. Baca banyak barang

Diagram Aliran Data (DAD)Diagram Aliran Data (DAD)

Catat Data Penjualan

penjualanKasir Barang

Jual

Kamus DataKamus Data

Spesifikasi Spesifikasi ProsesProses

Sketsa Tampilan LayarSketsa Tampilan Layar

Page 18: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

18

Entry Penjualan Barang X

Kode Barang BRG-101

Nama Barang KERTAS A4 80 GR.

Harga (Rp.) 27,500

Banyaknya 2

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 bayar3. Hitung dan tampilkan jumlah kembalian

Kembali 5,000

4. Rekam data pem- bayaran ke basis data

Cetak Struk

7

7. Bayar = @no_faktur + 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 PembayaranWorkflow Pembayaran

KasirPelangga

n

Workstation

BasisData

Diagram Aliran Data (DAD)Diagram Aliran Data (DAD)

Catat Data Penjualan

penjualanKasir Barang

Jual

Kamus DataKamus Data

3. Barang = @kode_brg + nama_brg + harga + stok

1. barang yang dibeli

2. penjualan = kode_brg + banyak

4. Jual = @no_faktur + @kode_brg + banyak

Spesifikasi Spesifikasi ProsesProses

Sketsa Tampilan LayarSketsa Tampilan Layar

Page 19: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

E-R DIAGRAM

19

BARANG

PENJUALAN

PEMBAYARAN

dijual-pd dilunasi-dg

1

n 1

1

Page 20: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL  dengan menggunakan  DATA FLOW DIAGRAM

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