Perangkat Lunak
FLOW-MAP
2 ¨ Alat bantu konvensional, disebut juga Mapping flow atau Process Function chart atau Diagram aliran dokumen atau Diagram Sistem Prosedur Kerja atau Paperwork Flowchart.
¨ Merupakan diagram yg menggambarkan aliran dokumen pada suatu prosedur kerja di organisasi
¨ Merupakan diagram alir yg menunjukkan arus dari dokumen, aliran data fisis, entitas-entitas sistem informasi dan kegiatan operasi yg berhubungan dg sistem informasi.
¨ Penggambaran biasanya diawali dengan mengamati dokumen apa yang menjadi media data atau informasi. Selanjutnya ditelusuri bagaimana dokumen tersebut terbentuk, ke bagian atau entitas mana dokumen tersebut mengalir, perubahan apa yang terjadi pada dokumen tersebut, proses apa yang terjadi terhadap dokumen tersebut, dan seterusnya.
Simbol-simbol flow map
3 • Menggunakan simbol/notasi flowchart sbb: Terminator Dokumen input / output operasi Manual Proses pengolahan data/komputer Input manual Penyim-panan dt disk Display / layar Penyim panan Dlm tape seleksi arsip X X :konektor : anotasi / catatatan penjelasan Data / kumpulan data
Terminator : Awal/akhir diagram atau entitas eksternal
Membuat Flow-map
4 1. Bagi diagram ke dalam kolom-kolom
2. Setiap kolom diberi nama entitas yang terlibat (orang, bag./ unit
organisasi, perusahan lain, atau pimpinan)
3. Diagram harus dibaca dari atas ke bawah dan dari kiri ke kanan 4. Setiap kolom terdapat siklus pengolahan data : I-P-O
(input-proses-output) bila kolom tsb. adalah entitas yg melakukan kegiatan
5. Ketika menyebrangi garis yg memisahkan antara satu kolom dg
kolom lain, gunakan simbol konektor.
6. Cara mengakses file komputer adalah melalui simbol proses
komputer
7. Prosedur kerja yang kejadiannya tidak bersamaan dapat
Contoh soal
5
¨
Sebuah lembaga pendidikan mempunyai prosedur
penilaian sbb:
1. Pengajar meyerahkan nilai kursus ke bag. Adminstrasi untuk
dicatat / diinput ke komputer setelah seluruh nilai terkumpul.
2. Kumpulan nilai tadi disimpan ke file nilai dengan mengakses
file siswa.
3. Berdasarkan file nilai, petugas menghitung nilai akhir dan
membuat transkrip nilai untuk diserahkan ke siswa.
¨
Gambarkan flow-map prosedur di atas.
Penyelesaian
6 ¨Daftar entitas :
¤ Pengajar ¤ Bag. Administrasi ¤ Siswa ¨Dokumen :
¤ Nilai kursus ¤ Kumpulan nilai ¤ Transkrip nilai ¨File :
¤ siswa ¤ nilaiTabel Entitas dan Kegiatan
7
¨
Digunakan untuk memperjelas informasi yang ada
dalam uraian prosedur serta dapat membantu
mempermudah penyelesaian diagram prosedur /
flowmap secara benar.
¨
Cara membuat :
Tuliskan masing-masing entitas di bagian kiri tabel
(kolom ke-1) dan kegiatan setiap entitas di
bagian kanan tabel (kolom ke-2).
Dari contoh-1
No.
Entitas
Kegiatan
1
Pengajar
1. Menyerahkan Nilai kursus
2
Bag.Akademik
2. Mengumpulkan nilai-nilai
3. Memasukkan data
4. Menghitung dan merekam nilai
5. Mencetak transkrip nilai
3
Siswa
6. Menerima Transkrip nilai
Tabel Entitas dan Kegiatan alternatif-2
Entitas Pengajar Bag.Akademik Siswa
Kegiatan 1. Menyerahkan Nilai kursus 2.Mengumpulkan nilai-nilai 6. Menerima Transkrip nilai 3. Memasukkan data 4. Menghitung dan merekam nilai 5. Mencetak transkrip nilai 9 10
Contoh-2 (Sistem Penjualan)
11
¨ Sistem Penjualan barang tunai secara langsung di PD Jual :
1. Pembeli membawa barang-barang yang dibeli ke Bagian Kasir
2. Petugas Kasir menghitung jumlah barang yg dibeli dan membuat Bon
Penjualan sebagai bukti transaksi penjualan barang utk pembeli setelah menyerahkan pembayaran.
3. Di akhir jam kerja, petugas Kasir menghitung jumlah uang yang diterima
dari seluruh transaksi penjualan barang dan membuat Laporan Penjualan.
4. Salinan Bon dan Laporan Penjualan diserahkan ke Supervisor Administrasi
Penjualan.
5. Supervisor administrasi penjualan memeriksa apakah jumlah uang yang
diterima sesuai dengan Laporan Penjualan dan Bon penjualannya.
6. Jika sudah sesuai,maka Supervisor akan memberi paraf dan mengarsipkan
Laporan dan Bon tersebut. Jika tidak sesuai, Supervisor administrasi penjualan akan mengoreksinya sebelum memberi paraf dan mengarsipkannya.
7. Laporan Penjualan diarsipkan oleh Supervisor bagian Administrasi
Penjualan.
v Buatlah tabel entitas-kegiatannya serta flowmapnya
Penyelesaian
No. Entitas Kegiatan
1 Pembeli 1. Menyerahkan barang terjual
3. Menyerahkan pembayaran 4. Menerima Bon Penjualan
2 Kasir 2.Menghitung barang dan membuat Bon
Penjualan
5. Membuat Laporan Penjualan
3 Supervisor
Administrasi Penjualan
6. Menerima Laporan Penjualan
7.Memeriksa Laporan, jika sesuai memberi paraf jika tidak mengoreksi dan paraf Laporan Penjualan
Flowmap Sistem Penjualan
13
Tahapan Pemodelan Terstruktur
No. Tahap Hasil Pemodelan Keterangan 1 Analisis Diagram Konteks
DFD level-0, 1, 2, … Spesifikasi proses
Model proses Kamus data
Diagram E-R Model Data Deskripsi kebutuhan perangkat
keras 2 Perancangan Model data fisis
Deskripsi tabel basis data Rancangan Data Structure chart
Tata letak layar
Tata letak dokumen masukan Tata letak dokumen keluaran Pseudo-code
Rancangan Program
Konfigurasi perangkat keras
Penggambaran DFD
Ada 2 pendekatan :
1.
Penggambaran secara Fisik
2.Penggambaran secara Logik
Penggambaran DFD Fisik
¨Menggambarkan apa atau siapa yang
mengerjakan proses-proses dalam sistem
¨
Efektif untuk mengkomunikasikan sistem pada pihak
pemakai, karena :
¤
pihak pemakai dapat memahami sistem dari sudut
pandangnya
¤
verifikasi dari pemakai dapat diperoleh dengan
mudah
Penggambaran DFD Logik
¨
Menggambarkan proses atau fungsi transformasi
data yang ada dalam sistem (bukan apa atau
siapa yang mengerjakan)
¨
Dapat dibuat dari DFD fisik dengan cara
mentranslasikan menjadi deskripsi logika yang
fokus pada data dan proses
Penggambaran DFD Logik
¨
Dibuat hanya untuk menggambarkan proses yang
akan dikerjakan oleh komputer bukan proses yang
sifatnya fisik atau manual
Cara penggambaran DFD Logik
¨Identifikasi data aktual (bukan dokumen) yang
berhubungan dengan proses
¨
Hilangkan aliran informasi yang melalui
orang/unit/kantor, yang muncul hanya prosesnya saja
¨Hilangkan fungsi alat atau perlatan lain
¨
Hilangkan proses yang tidak penting, yang tidak
mengubah data/aliran data; misal proses mencopy
data
21
Kasir Pelanggan
Cash Register
Pemodelan Persoalan (
Pemodelan Persoalan (
Workflow
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
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
22
Deskripsi Kebutuhan Fungsional
Deskripsi Kebutuhan Fungsional
23
Pembuatan Diagram Konteks (1)
Pembuatan Diagram Konteks (1)
Kasir Pelanggan 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 informasi lingkup/konteks perangkat lunak sumber/tujuan data (entitas eksternal) 24
Pembuatan Diagram Konteks (2)
Pembuatan Diagram Konteks (2)
PL Aplikasi Cash Register Kasir penjualan pembayaran struk
25
Kasir Pelanggan
Workstation
Workflow Penjualan Barang 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 Basis Data 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 penjualan Kasir Barang Jual Kamus Data Kamus Data Spesifikasi Spesifikasi Proses Proses
Sketsa Tampilan Layar Sketsa Tampilan Layar
26
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 bayar 3. 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 pembayara n
Bayar struk
total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total Workflow Pembayaran Workflow Pembayaran Kasir Pelanggan Workstation Basis Data Diagram
Diagram AliranAliran Data (Data (DAD Level 1)DAD Level 1)
Catat Data Penjualan penjualan Kasir Barang Jual Kamus Data Kamus 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 Proses Proses
Sketsa Tampilan Layar Sketsa Tampilan Layar
Spesifikasi Proses
¨ Proses 1.0 Catat Data Penjualan
Begin
Buka file Barang
Input data barang dan jumlahnya Update file Barang
Hitung total harga penjualan Cata transaksi penjualan ke file Jual End
¨ Proses 2.0 Catat Data Penjualan dan Cetak Struk
Begin
Baca total harga penjualan
Catat transaksi pembayaran ke file Bayar Cetak struk penjualan