model activity cycle diagram

Post on 23-Oct-2015

21 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

top related