Monday, June 16, 2014

Activity Diagram

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di- trigger oleh selesainya state sebelumnya ( internal processing ). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum.  
 
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Sama seperti state , standar UML menggunakan segiempat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses-proses paralel ( fork dan join ) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu. 
 
Fungsi Aktivity Diagram : 
  • Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses 
  • Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis 
  • Struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan terstruktur 
  • Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan 
  • Activity Diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram 
 
Elemen-Elemen Activity Diagram :
  • Swimlanes, menunjukkan siapa yang bertanggung jawab melakukan aktivitas dalam suatu diagram 
  • Activities State, adalah kegiatan dalam aliran kerja 
  • Action State, adalah langkah-langkah dalam sebuah activity. Action bisa terjadi saat memasuki activity, meningggalkan activity, saat di dalam activity, atau pada event yang spesifik 
  • Business object, adalah entitas-entitas yang digunakan dalam aliran kerja 
  • Transition, menunjukkan bagaimana aliran kerja itu berjalan dari satu aktivitas ke aktivitas lainnya 
  • Decision point, menunjukkan dimana sebuah keputusan perlu dibuat dalam aliran kerja 
  • Syncronization, menunjukkan dua atau lebih langkah dalam aliran kerja berjalan secara serentak à Fork dan Join 
  • Start state, menunjukkan dimana aliran kerja itu dimulai 
  • End state, menunjukkan dimana aliran kerja itu berakhir 

No comments:

Post a Comment