Jumat, 30 September 2011

Resume APBO Pertemuan 4 Diagram Aktivitas (Activity Diagram)

NIM/Nama : 11.41011.0038/Hienny Wardhani
Resume Pertemuan 4 : Analisa Perancangan Berorientasi Obyek

Resume Tentang Diagram Aktivitas (Activity Diagram)
Diagram aktivitas (Activity Diagram) adalah sebuah cara untuk memodelkan alur kerja (workflow) dari use case bisnis dalam bentuk grafik. Diagram ini menunjukkan langkah-langkah di dalam alur kerja, titik-titik keputusan di dalam alur kerja, siapa yang bertanggung jawab menyelesaikan masing-masing aktivitas, dan obyek-obyek yang digunakan dalam alur kerja. Sebelum lebih jauh mendiskusikan diagram aktivitas untuk memodelkan rincian aktivitas yang dilakukan pada use case bisnis. Kita bahas secara singkat elemen-elemen utama yang digunakan dalam diagram aktivitas tersebut di bawah ini. 

Elemen-elemen utama yang digunakan dalam diagram aktivitas :
1.Swimlanes, menunjukkan siapa yang bertanggung jawab melakukan aktivitas dalam suatu diagram. Simbol swimlanes seperti lintasan kolam renang. 
2.Aktivitas, adalah kegiatan dalam alur kerja (workflow).
3 Entitas bisnis, ada;ah entitas-entitas yang digunakan dalam alur kerja.  
4.Transisi, menunjukkan bagaimana alur kerja itu berjalan dari satu aktivitas ke aktivitas lainnya.
5.Titik keputusan, menunjukkan di situ sebuah keputusan perlu dibuat dalam alur kerja. 
6.Sinkronisasi, menunjukkan dua atau lebih langkah dalam alur kerja berjalan sesuai serentak
7.Keberadaan awal (start state), menunjukkan di situ alur kerja dimulai.
8.Keberadaan akhir (end state), menunjukkan di situ alur kerja berakhir. 

Contoh Diagram Aktivitas (Activity Diagram)
Gambar di bawah ini menunjukkan sebuah contoh sederhana dari diagram aktivitas untuk sistem order.
Diagram aktivitas sistem order, berikut ini :
 
Diagram aktivitas dapat dibagi menjadi beberapa object swimlanes. Untuk menggambarkan obyek mana yang bertanggung jawab untuk aktivitas tertentu.
Contoh kasus di atas dengan swimlane :
Diagram aktivitas sistem order dengan swimlane, berikut ini :
 

1 komentar: