Post on 21-Jan-2016
description
transcript
MODEL ACTIVITY CYCLE
DIAGRAM
ACTIVITY CYCLE DIAGRAM
Activity Cycle Diagram adalah Bahasa grafik/gambar yang memodelkan sistem dengan menunjukkan hubungan interaksi antar elemen dengan perubahan secara diskrit terhadap waktu.
ENTITAS
Entitas permanen (permanent entity) yaitu entitas yang telah berada dalam sistem dan tetap tinggal di dalam sistem
misalnya : petugas (server), mesin Entitas sementara (temporary entity) yaitu
entitas yang ditambahkan memasuki ke dalam sistem dan/atau yang dikurangkan meninggalkan ke luar sistem.
misalnya : pelanggan (customer), bahan baku, produk, pesanan (order), tugas (task)
AKTIVITAS
Aktivitas pasif (passive activity) yaitu aktivitas yang melibatkan hanya satu entitas dengan durasi status yang tergantung pada status/aktivitas berikutnya
misalnya : menganggur ( idle), menunggu (wait), menunda (delay), mengantri (queue), bersiap (standby/ready)
Aktivitas aktif (active activity) yaitu aktivitas yang melibatkan beberapa entitas (mungkin juga satu entitas) dengan durasi status tergantung pada seberapa lama aktivitas tersebut dilakukan.
misalnya : proses, pelayanan (service), berpindah (transfer), bergerak (move)
LANGKAH PEMODELAN
Identifikasikan semua entitas
Susun dalam daftar entitas
Tentukan entitas yang berasal dari lingkungan dan menjadi input sistem. Entitas tersebut nantinya perlu dibangkitkan (generate) atau diciptakan (create)
Tentukan entitas yang menjadi output sistem dan keluar ke lingkungan. Entitas tersebut nantinya akan diberhentikan (terminate) atau dibuang (dispose)
LANGKAH PEMODELAN
Identifikasikan semua status yang menunjukkan aktivitas yang terjadi pada entitas
Susun dalam daftar aktivitas disertai entitas yang terlibat
Tentukan aktivitas pasif, di mana hanya satu entitas yang terlibat
Tentukan aktivitas aktif, di mana biasanya terdapat beberapa entitas (mungkin juga hanya satu entitas) yang terlibat dan saling berinteraksi
LANGKAH PEMODELAN
Gambarkan semua pembangkitan entitas dalam activity cycle diagram (disarankan di posisi paling kiri).
Gambarkan semua pemberhentian entitas dalam activity cycle diagram (disarankan di posisi paling kanan)
Tambahkan dan petakan semua aktivitas dalam activity cycle diagram dengan simbol segiempat untuk aktivitas aktif dan lingkaran untuk aktivitas pasif
Hubungkan masing-masing yang terkait dengan panah untuk menunjukkan perubahan status
SIMBOL YANG DIPERGUNAKAN
Segilima ke kanan
Merepresentasikan menciptakan (create) atau membangkitkan (generate) entitas
Segilima ke kiri
Merepresentasikan membuang (dispose) atau memberhentikan (terminate) entitas
Generate
Terminate
SIMBOL YANG DIPERGUNAKAN
Lingkaran (passive state)
Merepresentasikan aktivitas pasif
Segi empat (active state)
Merepresentasikan aktivitas aktif,
Passive
Active
SIMBOL YANG DIPERGUNAKAN
Panah (connect)
Merepresentasikan relasi urutan antar node yang menunjukkan bahwa status/aktivitas pendahulu berubah/berlanjut menjadi status/aktivitas berikutnya
Belah ketupat (alternate)
Merepresentasikan kondisi (condition) pilihan dua alternatif kemungkinan yang perlu diputuskan (decide)
Alter-nate
SIMBOL YANG DIPERGUNAKAN
Trapesium kanan (assembly/batch)
Merepresentasikan aktivitas aktif yang melibatkan dua entitas (atau lebih) dan bertransformasi menjadi satu entitas (lain)
Trapesium kiri (disperse/separate)
Merepresentasikan aktivitas aktif yang mentransformasikan satu entitas menjadi dua entitas (atau lebih)
Assembly
Separate
CONTOH 1 : SISTEM ANTRIAN
SINGLE LINE SINGLE SERVER
DAFTAR ENTITAS
No Entitas Kategori Generate Terminate
1 Pelanggan Sementara
2 Petugas Permanen
Pelanggan dibangkitkan kedatangannya dan ditambahkan ke dalam sistem (create customer)
IDENTIFIKASI AKTIVITAS
Baris Antrian
Pelanggan mengantri di baris antrian (customer queue)
IDENTIFIKASI AKTIVITAS
Baris Antrian
Pelanggan dilayani oleh petugas (service)
IDENTIFIKASI AKTIVITAS
Baris Antrian
Pelanggan keluar dari sistem antrian dan dihilangkan dari sistem (terminate customer)
IDENTIFIKASI AKTIVITAS
Baris Antrian
Petugas menganggur (server idle)
IDENTIFIKASI AKTIVITAS
Baris Antrian
DAFTAR AKTIVITAS
Pembangkitan kedatangan : Create Customer
Aktivitas-aktivitas yang ada :
Pengurangan entitas : Terminate Customer
No Aktivitas Entitas Yang Terlibat Active
1 Customer Queue Customer
2 Service Customer, Server
3 Server idle Server
ACTIVITY CYCLE DIAGRAM
Memetakan node “Generate” dan “Terminate”
Create Customer
Terminate Customer
ACTIVITY CYCLE DIAGRAM
Memetakan node aktivitas “Active” dan “Passive”
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
ACTIVITY CYCLE DIAGRAM
Memetakan “Connect” antar node
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
SISTEM ANTRIAN
Tahap Inisialisasi
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 Server : idle
Antrian: 0
SISTEM ANTRIAN
Create Customer
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36
2 27,52
Server : idle
Antrian: 1
SISTEM ANTRIAN
Service
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52
Server : busy
Antrian: 0
SISTEM ANTRIAN
Customer Terminate
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52
Server : idle
Antrian: 0
SISTEM ANTRIAN
Create Customer
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52
3 31,40
Server : idle
Antrian: 1
SISTEM ANTRIAN
Service
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52 27,52 31,84
3 31,40
Server : busy
Antrian: 0
SISTEM ANTRIAN
Create Customer
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52 27,52 31,84
3 31,40
4 31,75
Server : busy
Antrian: 1
SISTEM ANTRIAN
Create Customer
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52 27,52 31,84
3 31,40
4 31,75
5 42,39
Server : busy
Antrian: 2
SISTEM ANTRIAN
Customer Terminate
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52 27,52 31,84
3 31,40 31,84
4 31,75
5 42,39
Server : idle
Antrian: 2
SISTEM ANTRIAN
Service
Create Customer
Terminate Customer
Customer Queue
Service
Server Idle
Pelanggan Arrive Begin Depart
1 20,36 20,36 26,28
2 27,52 27,52 31,84
3 31,40 31,84 44,86
4 31,75
5 42,39
Server : busy
Antrian: 1
Sebuah truk membawa 10 potong kayu dimana 5 potong kan dijadikan kursi dan sisanya dijadikan meja. Satu potong kayu bisa menghasilkan 1 meja atau 2 kursi. Waktu pembuatan meja dan kursi mengikuti distribusi normal dan distribusi triangular.
Buatlah Petri Net dari proses tersebut.
LATIHAN
Customer datang ke Bank dan masuk antrian dan menunggu untuk dilayani seorang teller.
Teller memeriksa transaksi kemudian memutuskan apakah customer harus menghadap supervisor atau selesai dan keluar dari Bank.
Jika customer harus menghadap supervisor maka customer pergi menemui seorang supervisor, setelah selesai kemudian ia kembali ke antrian teller tadi untuk mengulangi transaksinya lalu keluar dari Bank.
Waktu antar kedatangan customer berdistribusi Exponential dengan mean 5 menit.
Waktu transaksi dengan teller berdistribusi normal dengan mean 3 menit dan standar deviasi 1 menit.
Customer yang harus menemui supervisor adalah 10 %, dan waktu proses supervisor mengikuti distribusi Triangular(12,15,20).
LATIHAN