34
MODEL ACTIVITY CYCLE DIAGRAM

Model Activity Cycle Diagram

Embed Size (px)

DESCRIPTION

Activity Cycle Diagram

Citation preview

Page 1: Model Activity Cycle Diagram

MODEL ACTIVITY CYCLE

DIAGRAM

Page 2: 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.

Page 3: Model Activity Cycle Diagram

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)

Page 4: Model Activity Cycle Diagram

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)

Page 5: Model Activity Cycle Diagram

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)

Page 6: Model Activity Cycle Diagram

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

Page 7: Model Activity Cycle Diagram

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

Page 8: Model Activity Cycle Diagram

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

Page 9: Model Activity Cycle Diagram

SIMBOL YANG DIPERGUNAKAN

Lingkaran (passive state)

Merepresentasikan aktivitas pasif

Segi empat (active state)

Merepresentasikan aktivitas aktif,

Passive

Active

Page 10: Model Activity Cycle Diagram

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

Page 11: Model Activity Cycle Diagram

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

Page 12: Model Activity Cycle Diagram

CONTOH 1 : SISTEM ANTRIAN

SINGLE LINE SINGLE SERVER

Page 13: Model Activity Cycle Diagram

DAFTAR ENTITAS

No Entitas Kategori Generate Terminate

1 Pelanggan Sementara

2 Petugas Permanen

Page 14: Model Activity Cycle Diagram

Pelanggan dibangkitkan kedatangannya dan ditambahkan ke dalam sistem (create customer)

IDENTIFIKASI AKTIVITAS

Baris Antrian

Page 15: Model Activity Cycle Diagram

Pelanggan mengantri di baris antrian (customer queue)

IDENTIFIKASI AKTIVITAS

Baris Antrian

Page 16: Model Activity Cycle Diagram

Pelanggan dilayani oleh petugas (service)

IDENTIFIKASI AKTIVITAS

Baris Antrian

Page 17: Model Activity Cycle Diagram

Pelanggan keluar dari sistem antrian dan dihilangkan dari sistem (terminate customer)

IDENTIFIKASI AKTIVITAS

Baris Antrian

Page 18: Model Activity Cycle Diagram

Petugas menganggur (server idle)

IDENTIFIKASI AKTIVITAS

Baris Antrian

Page 19: Model Activity Cycle Diagram

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

Page 20: Model Activity Cycle Diagram

ACTIVITY CYCLE DIAGRAM

Memetakan node “Generate” dan “Terminate”

Create Customer

Terminate Customer

Page 21: Model Activity Cycle Diagram

ACTIVITY CYCLE DIAGRAM

Memetakan node aktivitas “Active” dan “Passive”

Create Customer

Terminate Customer

Customer Queue

Service

Server Idle

Page 22: Model Activity Cycle Diagram

ACTIVITY CYCLE DIAGRAM

Memetakan “Connect” antar node

Create Customer

Terminate Customer

Customer Queue

Service

Server Idle

Page 23: Model Activity Cycle Diagram

SISTEM ANTRIAN

Tahap Inisialisasi

Create Customer

Terminate Customer

Customer Queue

Service

Server Idle

Pelanggan Arrive Begin Depart

1 20,36 Server : idle

Antrian: 0

Page 24: Model Activity Cycle Diagram

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

Page 25: Model Activity Cycle Diagram

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

Page 26: Model Activity Cycle Diagram

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

Page 27: Model Activity Cycle Diagram

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

Page 28: Model Activity Cycle Diagram

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

Page 29: Model Activity Cycle Diagram

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

Page 30: Model Activity Cycle Diagram

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

Page 31: Model Activity Cycle Diagram

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

Page 32: Model Activity Cycle Diagram

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

Page 33: Model Activity Cycle Diagram

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

Page 34: Model Activity Cycle Diagram

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