Anda di halaman 1dari 34

ACTIVITY CYCLE DIAGRAM

MODEL

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
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 kanan ( assembly/batch ) Merepresentasikan aktivitas aktif yang Assembly 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)

Separate

CONTOH 1 : SISTEM ANTRIAN SINGLE LINE SINGLE SERVER

DAFTAR ENTITAS
No
1 2

Entitas
Pelanggan Petugas

Kategori
Sementara Permanen

Generate

Terminate

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 1 2 Aktivitas Customer Queue Service Entitas Yang Terlibat Customer Customer, Server Active

Pengurangan entitas : Terminate Customer 3 Server idle Server

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

Terminate Customer

Server Idle

ACTIVITY CYCLE DIAGRAM


Memetakan Connect antar node

Create Custom er

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Tahap Inisialisasi
Pelanggan 1 Arrive 20,36 Begin Depart Server : Antrian: idle 0

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Create Customer
Pelanggan 1 2 Arrive 20,36 27,52 Begin Depart Server : Antrian: idle 1

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Service
Pelanggan 1 2 Arrive 20,36 27,52 Begin 20,36 Depart 26,28 Server : Antrian: busy 0

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Customer Terminate
Pelanggan 1 2 Arrive 20,36 27,52 Begin 20,36 Depart 26,28 Server : Antrian: idle 0

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Create Customer
Pelanggan 1 2 3 Arrive 20,36 27,52 31,40 Begin 20,36 Depart 26,28 Server : Antrian: idle 1

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Service
Pelanggan 1 2 3 Arrive 20,36 27,52 31,40 Begin 20,36 27,52 Depart 26,28 31,84 Server : Antrian: busy 0

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Create Customer
Pelanggan 1 2 3 4 Arrive 20,36 27,52 31,40 31,75 Begin 20,36 27,52 Depart 26,28 31,84 Server : Antrian: busy 1

Create Custome r

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Create Customer
Pelanggan 1 2 3 4 5
Create Custome r

Arrive 20,36 27,52 31,40 31,75 42,39

Begin 20,36 27,52

Depart 26,28 31,84 Server : Antrian: busy 2

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Customer Terminate
Pelanggan 1 2 3 4 5
Create Custome r

Arrive 20,36 27,52 31,40 31,75 42,39

Begin 20,36 27,52 31,84

Depart 26,28 31,84 Server : Antrian: idle 2

Customer Queue

Service

Terminate Customer

Server Idle

SISTEM ANTRIAN
Service
Pelanggan 1 2 3 4 5
Create Custome r

Arrive 20,36 27,52 31,40 31,75 42,39

Begin 20,36 27,52 31,84

Depart 26,28 31,84 44,86 Server : Antrian: busy 1

Customer Queue

Service

Terminate Customer

Server Idle

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.

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).