09_activitycyclediagram

Post on 12-Aug-2015

11 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ModelActivity Cycle Diagram

Arif Rahman

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 sistemmisalnya : 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 berikutnyamisalnya : 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 entitasTentukan 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 CustomerAktivitas-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”

CreateCustomer

TerminateCustomer

Activity Cycle Diagram

Memetakan node aktivitas “Active” dan “Passive”

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Activity Cycle Diagram

Memetakan “Connect” antar node

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Sistem Antrian

Tahap Inisialisasi

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Pelanggan Arrive Begin Depart

1 20,36 Server : idle

Antrian: 0

Sistem Antrian

Create Customer

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Pelanggan Arrive Begin Depart

1 20,36

2 27,52

Server : idle

Antrian: 1

Sistem Antrian

Service

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Pelanggan Arrive Begin Depart

1 20,36 20,36 26,28

2 27,52

Server : busy

Antrian: 0

Sistem Antrian

Customer Terminate

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Pelanggan Arrive Begin Depart

1 20,36 20,36 26,28

2 27,52

Server : idle

Antrian: 0

Sistem Antrian

Create Customer

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

Pelanggan Arrive Begin Depart

1 20,36 20,36 26,28

2 27,52

3 31,40

Server : idle

Antrian: 1

Sistem Antrian

Service

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

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

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

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

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

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

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

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

CreateCustomer

TerminateCustomer

CustomerQueue

Service

ServerIdle

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

Akhir Perkuliahan…Akhir Perkuliahan…

… … Ada Yang DitanyakanAda Yang Ditanyakan

top related