07 sistem berbasis proses

26
PERANCANGAN SISTEM PERANCANGAN SISTEM BERBASIS PROSES BERBASIS PROSES

Upload: nasibalap

Post on 27-Sep-2015

248 views

Category:

Documents


2 download

DESCRIPTION

Sistem Berbasis Proses - APS

TRANSCRIPT

  • 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