Activity diagram adalah diagram yang menggambarkan aliran aktivitas dari sebuah sistem perangkat lunak sehingga diagram ini bukan berfokus terhadap apa yang dilakukan aktor melainkan apa saja yang dapat dilakukan suatu sistem. Berikut macam - macam komponen yang ada pada activity diagram :
- Activity atau state yang berfungsi menunjukkan aktivitas yang dilakukan
- Initial activity atau initial state yang berfungsi untuk menunjukkan awal aktivitas dimulai.
- Final activity atau final state yang berfungsi meumjukkan bagian akhir dari aktivitas.
- Decission yang digunakan untuk memastikkan bahwa aliran object mengalir ke lebih dari satu jalur.
- Merge berfungsi untuk menggabungkan flow yang dipecah oleh decission.
- Synchronization
- Fork digunakan untuk memcah behavior menjadi activity atau action paralel
- Join digunakan untuk menggabungkan kembali activity yang paralel
- Swimlanes berfungsi untuk memecah activity diagram menjadi baris dan kolom untuk membagi tanggung jawab obyek - obyek yang melakukan aktivitas.
- Transition berfungsi untuk menunjukkan aktivitas selanjutnya setelah aktivitas sebelumnya
Sekilas penggunaan decission dan fork tampak mirip namun kenyataannya kedua komponen tersebut memiliki sifat yang berbeda. Decission digunakan untuk memecah aktivitas yang bersifat kondisional ( Ya/Tidak ) sedangkan fork digunakan untuk memcah behaviour menjadi aktivitas yang paralel seperti user dapat memilih menu hapus, tambah, dan edit yang dapat dilakukan secara paralel.
Activity diagram dari management rumah sakit yang kami lanjutkan dari post sebelumnya adalah sebagai berikut :
Sumber :
Terimakasih semoga bermanfaat !