220 likes | 536 Views
PEMODELAN PROSES. OUTLINE TOPIK. Apa itu model & model proses Simbol-simbol dalam DAD Aturan-aturan pembuatan DAD Beberapa kesalahan umum Kapan memodelkan proses. APA ITU...?. Model: representasi dari realitas, umumnya dinyatakan dalam bentuk grafis Pemodelan proses:
E N D
OUTLINE TOPIK • Apa itu model & model proses • Simbol-simbol dalam DAD • Aturan-aturan pembuatan DAD • Beberapa kesalahan umum • Kapan memodelkan proses
APA ITU...? • Model: • representasi dari realitas, umumnya dinyatakan dalam bentuk grafis • Pemodelan proses: • teknik untuk menata dan mendokumentasikan proses, input, output, dan simpanan data dalam suatu sistem • Pemodelan proses : • alat dalam rekayasa perangkat lunak • sering dipakai untuk memodelkan hal lain yang bukan perangkat lunak
Modelling tools • SSAD (Structured System Analysis and design) • DAD (konteks diagram, overview, detail diagram) • Data Dictionary dan normalisasi • Bagan terstruktur
Modelling tools • OOAD (Object Oriented Analysis Design) (UML) • Use Case • Class Diagram • Sequence Diagram • State Diagram • Activity Diagram
APA ITU...? • Diagram Arus Data (DAD) • alat bantu pemodelan proses yang menggambarkan aliran data dalam suatu sistem serta aktivitas atau pemrosesan yang dilakukan oleh sistem tersebut • adalah suatu network yg menggambarka suatu sistem automat/komputerisasi, manual atau gabungan dari keduanya dalam susunan berbentuk komponen sistem yg saling berhubungan sesuai dgn aturan mainnya.! sinonim : model proses, data flow diagram (DFD)
SIMBOL-SIMBOL DAD Gane Yourdon Proses Entitas/eksternal Simpanan data Aliran data
SIMBOL-SIMBOL DAD • Proses: • pekerjaan atau kegiatan yang dilakukan terhadap data yang masuk (input) untuk menghasilkan data keluaran (output) • proses hanya menunjukkan kegiatannya saja, tidak merujuk orang/pihak yang melakukan • contoh: proses pembayaran, proses cetak KRS, dll
SIMBOL-SIMBOL DAD • Entitas dalam/luar: • merupakan pihak di dalam atau di luar organisasi (bisa orang atau organisasi) yang mengirimkan input ke sistem atau menerima output dari sistem • menunjukkan batasan dari sistem • tidak sama dengan entitas dalam basis data • contoh: Bank, Sekretariat, Kaprodi, Departemen Pendidikan, dll
SIMBOL-SIMBOL DAD • Simpanan data: • merupakan kumpulan data • bisa berupa file atau basis data tapi tidak selalu berupa file atau basis data • contoh: file Mahasiswa, data KRS, dll • Aliran data: • menyatakan data masukan ke suatu proses atau data keluaran dari suatu proses • dapat juga menyatakan update data dalam suatu file, basis data atau simpanan data yang lain. • contoh: Matakuliah yang diambil, Jumlah yang dibayarkan, Saldo terakhir, dll
LANGKAH-LANGKAH PEMBUATAN DAD • Identifikasi entitas dalam dan luar yang terlibat dalam sistem • Identifikasi semua input dan output yang berhubungan dengan entitas tersebut • Gambarkan diagram konteksnya (DAD level yang paling atas) • Jika perlu gambarkan diagram berjenjang (diagram dekomposisi) • Identifikasi simpanan data • Gambarkan DAD untuk level 0 • Jika perlu gambarkan DAD untuk level 1 • dst sampai dengan level yang dibutuhkan
ATURAN-ATURAN PEMBUATAN DAD • Minimal salah satu ujung suatu aliran data adalah proses. Jadi tidak boleh ada aliran data : • dari entitas ke entitas • dari entitas ke simpanan data • dari simpanan data ke entitas • dari simpanan data ke simpanan data • Data yang mengalir dalam setiap level DAD harus konsisten (jumlah data masuk dan keluar dalam suatu proses harus konsisten) • Suatu proses harus punya output • Blackhole: proses tanpa output
ATURAN-ATURAN PEMBUATAN DAD • Suatu proses harus punya input • Miracle: proses tanpa input • Suatu proses harus punya cukup input untuk menghasilkan output • Gray hole: proses tanpa input memadai untuk menghasilkan output • Proses-proses yang hanya melewatkan data tanpa melakukan pemrosesan thd data tersebut sebaiknya tidak digambarkan
ATURAN-ATURAN PEMBUATAN DAD • Data-data yang berasal dari sumber yang sama dan mengalir dengan tujuan yang sama dapat digambar dalam satu aliran data (aliran data komposit) • Jangan gunakan aliran data menyebar untuk DAD yang penting. Sebaiknya aliran data dipisahkan menurut komponen-komponennya • Sebaiknya simpanan data diberi nama sesuai dengan nama yang dipakai dalam model data (diagram ER). Kata DATA tidak perlu dipakai. • Untuk mengurangi kompleksitas gambar, simbol-simbol proses, entitas, simpanan data dapat dibuat duplikatnya
KAPAN MEMODELKAN PROSES • Pemodelan proses dapat dipakai sebagai alat bantu dalam: • Perencanaan sistem: tidak terlalu rinci • Analisis sistem: menggambarkan sistem yang sekarang berjalan • Desain sistem: menggambarkan sistem yang akan dibangun
SALAH SALAH SALAH BENAR
Konsep Arus Data • Knsep Paket dari Data • Konsep Arus Data Menyebar • Konsep Arus Data Mengumpul • Konsep Sumber dan Tujuan Data
Konsep Paket dari Data Langganan 1 Proses Order Langganan Order Langganan SALAH Pembayaran 1 Proses Order Langganan Order Langganan Pembayaran BENAR Langganan
Konsep Arus Data Menyebar 2 Proses Order Langganan Tembusan Jurnal 1 Proses Penerimaan Kas b Gudang Order Penjualan Tembusan_Pesanan Tembusan Kredit 3 Proses Verifikasi Kredit
KONSEP ARUS DATA MENGUMPUL Langganan 1 Proses Order Langganan Order Langganan SALAH Pembayaran 1 Proses Order Langganan Order Langganan Pembayaran BENAR Langganan
Konsep Paket dari Data Langganan 1 Proses Order Langganan Order Langganan SALAH Pembayaran 1 Proses Order Langganan Order Langganan Pembayaran BENAR Langganan