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.
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 ( customer ) , bahan baku, produk, pesanan ( order ) , tugas (task ( 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, pel ayanan (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 si stem 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 terlib at 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 Generate
Segilima ke kiri Merepresentasikan membuang (dispose) atau memberhentikan (terminate) entitas Terminate
SIMBOL YANG DIPERGUNAKAN
Lingkaran ( passive state) Merepresentasikan aktivitas pasif Passive
Segi empat (active state) Merepresentasikan aktivitas aktif, 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 k anan (assembly/batch) Merepresentasikan aktivitas aktif yang Assembly melibatkan dua entitas (atau lebih) dan bertransformasi menjadi satu entitas (lain)
Trapesium ki ri (disperse/separate ) Merepresentasikan aktivitas aktif yang mentransformasikan satu entitas menjadi dua entitas (atau lebih)
Separate
CONTOH 1 : SISTEM ANTRIAN SINGLE LINE SINGLE SERVER
DAFTAR ENTITAS No
Entitas
Kategori
Generate
Terminate
1
Pelanggan
Sementara
2
Petugas
Permanen
IDENTIFIKASI AKTIVITAS
Pelanggan dibangkitkan kedatangannya dan ditambahkan ke dalam sistem ( create customer )
Baris Antrian
IDENTIFIKASI AKTIVITAS
Pelanggan mengantri di baris antrian (customer queue)
Baris Antrian
IDENTIFIKASI AKTIVITAS
Pelanggan dilayani oleh petugas ( service)
Baris Antrian
IDENTIFIKASI AKTIVITAS
Pelanggan keluar dari sistem antrian dan dihilangkan dari sistem ( terminate customer )
Baris Antrian
IDENTIFIKASI AKTIVITAS
Petugas menganggur ( server idle)
Baris Antrian
DAFTAR AKTIVITAS
Pembangkitan kedatangan : Create Customer Aktivitas-aktivitas yang ada :
No
Aktivitas
Entitas Yang Terlibat
Active
1
Customer Queue
Customer
2
Service
Customer, Server
Server idle
Server
3
Pengurangan entitas : Terminate Customer
ACTIVITY CYCLE DIAGRAM
Memetakan node “Generate” dan
“Terminate”
Create Custom er
Terminate Customer
ACTIVITY CYCLE DIAGRAM
Memetakan node aktivitas “Active” dan
“Passive”
Create Custom er
Customer Queue
Service
Server Idle
Terminate Customer
ACTIVITY CYCLE DIAGRAM
Memetakan “Connect” antar node
Create Custom er
Customer Queue
Service
Server Idle
Terminate Customer
SISTEM ANTRIAN
Tahap Ini sialisasi Pelanggan
Arrive
1
20,36
Create Custome r
Customer Queue
Begin
Service
Server Idle
Depart
Terminate Customer
Server :
idle
Antrian:
0
SISTEM ANTRIAN
Create Customer Pelanggan
Arrive
1
20,36
Server :
idle
2
27,52
Antrian:
1
Create Custome r
Customer Queue
Begin
Service
Server Idle
Depart
Terminate Customer
SISTEM ANTRIAN
Service Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
2
27,52
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
Server :
busy
Antrian:
0
SISTEM ANTRIAN
Customer Terminate Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
2
27,52
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
Server :
idle
Antrian:
0
SISTEM ANTRIAN
Create Customer Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
2
27,52
3
31,40
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
Server :
idle
Antrian:
1
SISTEM ANTRIAN
Service Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
0
3
31,40
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
SISTEM ANTRIAN
Create Customer Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
1
3
31,40
4
31,75
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
SISTEM ANTRIAN
Create Customer Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
2
3
31,40
4
31,75
5
42,39
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
SISTEM ANTRIAN
Customer Terminate Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
idle
2
27,52
27,52
31,84
Antrian:
2
3
31,40
31,84
4
31,75
5
42,39
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
SISTEM ANTRIAN
Service Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
1
3
31,40
31,84
44,86
4
31,75
5
42,39
Create Custome r
Customer Queue
Service
Server Idle
Terminate Customer
LATIHAN
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.