PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM - PowerPoint PPT Presentation

About This Presentation
Title:

PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM

Description:

Title: Petunjuk Praktis Pembuatan DFD Author: Toto Suharto Description: Hanya untuk digunakan di lingkungan sendiri. Dilarang digunakan untuk kepentingan yang ... – PowerPoint PPT presentation

Number of Views:388
Avg rating:3.0/5.0
Slides: 21
Provided by: TOTOSU6
Category:

less

Transcript and Presenter's Notes

Title: PEMODELAN HASIL ANALISIS KEBUTUHAN FUNGSIONAL dengan menggunakan DATA FLOW DIAGRAM


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) level 0, 1,
  • Kamus Data
  • Spesifikasi Proses

4
Pemodelan Persoalan (Workflow)
1
2
3
4
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
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
Asumsi Data Barang sudah ada (tersedia)
6
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
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.2 Proses Y2
2.1 Proses Y1
3.0 Proses Z
Terminator
Proses 3.0
Proses 1.0
Terminator
15
Pembuatan Diagram Konteks (2)
penjualan
PL Aplikasi Cash Register
Kasir
pembayaran
struk
16
Data Dictionary Process Specification
Data Dictionary (Data Store) 1. Barang _at_kode_brg nama_brg harga stok 2. Jual _at_no_faktur _at_kode_brg banyak 3. Bayar _at_no_faktur 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 1.0 1. 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
Data Dictionary (Data Store) 1. Barang _at_kode_brg nama_brg harga stok 2. Jual _at_no_faktur _at_kode_brg banyak 3. Bayar _at_no_faktur 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 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
17
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. Menyerahkan barang
1. Catat data penjualan
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 _at_kode_brg nama_brg harga stok
4. Jual _at_no_faktur _at_kode_brg banyak
2
Rekam
18
Workflow Pembayaran
Diagram Aliran Data (DAD)
5
6
7
9
8
pembayaran
Spesifikasi Proses
1. Hitung dan tampilkan total
1. Akhiri penjualan
1. Memberikan pembayaran
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 _at_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 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
Write a Comment
User Comments (0)
About PowerShow.com