Upload
nasibalap
View
257
Download
2
Embed Size (px)
DESCRIPTION
Sistem Berbasis Proses - APS
Citation preview
PERANCANGAN SISTEM BERBASIS PROSES
Process ModellingProcess modelling adalah teknik untuk mengorganisasikan & mendokumentasikan struktur dan aliran data melalui proses-proses sistem, dan/atau logika, kebijakan, dan prosedur untuk diimplementasikan oleh proses-proses sistem.Data flow diagram (DFD) adalah tool yang menggambarkan aliran data di dalam sistem dan kerja atau pemrosesan yang dilakukan oleh sistem.
Perbedaan DFD & FlowchartsProses-proses dalam DFD dapat beroperasi secara parallel (pada saat yang sama)Proses-proses dalam flowcharts tidak dapat DFD menunjukkan aliran data di dalam sistemFlowcharts menunjukkan aliran sequence dalam algoritma/program
Perbedaan DFD & FlowchartsProses-proses dalam satu DFD dapat memiliki pewaktuan yang berbeda secara dramatisProses-proses dalam flowcharts merupakan bagian dari program tunggal dengan pewaktuan yang konsisten
Konsep ProsesProses adalah kerja yang dilakukan, atau sebagai respon atas aliran data atau kondisi yang datang.Sistem merupakan sebuah Proses
Dekomposisi SistemDekomposisi SistemDekomposisi adalah pemecahan sistem kedalam komponen subsistem, proses, dan subproses.
Diagram dekomposisi atau hierarchy chart menunjukkan dekomposisi fungsional sistem scr top-down.
Tipe-tipe Logical ProcessFungsi adalah sekumpulan aktivitas bisnis yang berkaitan dan masih berlangsung.
Event (atau transaksi) adalah unit logikal dari kerja yang harus diselesaikan secara keseluruhan (sebagai bagian dari sebuah fungsi).
Proses dasar (atau primitive process) adalah aktivitas / tugas diskret & detil yang dibutuhkan untuk merespon sebuah event.
Simbol dalam DFDEntitas Luar (External Entity) / Agen ExternalAdalah semua entitas yang berada di luar sistem/subsistem yang sedang ditinjau, tetapi yang mengirimkan/menerima data/informasi dari sistem/subsistem tersebutEntitas bisa berupa orang, organisasi, atau sistem lain. Diberi nama sesuai dengan elemennya.Simbol:Pelanggan
DFDProsesPenulisan label biasanya berupa kata kerja & objekSimbol:
Tutup bukuCetakfakturNotasi Yordan & DeMarco
DFDArus DataMenggambarkan aliran data, bisa mewakili data secara fisik (spt. mengalirnya stok dari/ke gudang) atau data non fisik (spt. order)Simbol:orderorderpenolakan
DFDMedia Penyimpanan DataSimbol:File Gaji
Konsep Paket Aliran Data
DFDDiagram Konteks & DFD Level nMenggambarkan sistem dalam satu lingkaran dan hubungannya dengan entitas luarCiri khas diagram konteks:Hanya ada 1 proses tanpa label numerik. Merupakan representasi sistem yang ditinjau secara keseluruhanNama diagram konteks sama dengan nama sistem yang ditinjau
DFDAliran-aliran data global antara entitas luar dengan sistem akan dipertahankan pada level 1Proses (dalam hal ini sistem yang ditinjau) pasti akan diuraikan ke proses-proses yang lebih detil, tidak boleh berhenti pada diagram konteks saja
Diagram Konteksdata flow 1data flow 2data flow 3data flow 4
DFD Level 1data flow 1data flow 2data flow 3data flow 4data flow 12data flow 23data flow 2fdata flow f3
DFD Level 2 Proses 1data flow 1112data flow 2data flow 1213data flow f122data flow 12
DFDBeberapa hal yang harus diperhatikan dalam membuat DFD:Jangan menghubungkan langsung antara satu media penyimpan dengan media penyimpan lainnya (harus melalui suatu proses)
DFDJangan menghubungkan langsung media penyimpan dengan entitas luar (harus melalui suatu proses)
DFDJangan menghubungkan langsung entitas luar dengan entitas luar (harus melalui suatu proses)
DFDJangan membuat suatu proses menerima input tetapi tidak pernah mengeluarkan output. Proses seperti ini disebut dengan black holedata flow 1data flow 2data flow 3
DFDJangan membuat suatu hasil proses yang lengkap dengan data yang terbatas (magic process). Pengecualian untuk proses yang dipicu oleh waktu.data flow 1data flow 2data flow 3
DFDJangan membuat suatu media penyimpan menerima input tetapi tidak pernah digunakan untuk suatu proses Berilah label untuk setiap aliran data sesuai dengan data yang direpresentasikanTanpa nama?
Sistem Pemesanan Undangan pada Percetakan Anda:Pelanggan datang sendiri ke Percetakan untuk memesan undangan. Pelanggan akan diterima oleh Bagian Penerimaan Order. Setelah memilih desain undangan yang diinginkan, pesanan akan dicatat di file dan pelanggan akan diberikan nota. Selanjutnya pembayaran dilakukan di Bagian Kasir, jika pelanggan membayar dengan cara mencicil dia akan diberikan nota piutang. Nota piutang salinan juga akan diberikan ke Bagian Pengiriman untuk proses penagihan bersama dengan pengiriman barang. Pesanan dari pelanggan akan disampaikan ke Bagian Desain. Desain yang sudah jadi akan diberikan ke Bagian Pencetakan. Undangan yang sudah jadi akan dikirimkan ke pelanggan oleh Bagian Pengiriman.Latihan / UTS