Dalam Unified Modeling Language (UML), activity diagram adalah sebuah representasi grafis dari serangkaian kegiatan sistem untuk menggambarkan aspek dinamis dari sistem. Activity diagram pada dasarnya adalah suatu diagram alir seperti, untuk mewakili aliran bentuk satu aktivitas ke aktivitas kegiatan lain. Kegiatan dapat digambarkan sebagai operasi dari sistem secara paralel dan kondisional, serta kasus penggunaan dan fungsi sistem pada tingkat rinci.
Pengertian Activity Diagram
Pada pengertian activity diagram di atas, dapat ditarik kesimpulan bahwa fungsi dasar dari activity diagram terutama adalah untuk menangkap perilaku dinamis dari sistem. Activity diagran digunakan untuk menunjukkan aliran pesan dari satu aktivitas ke aktivitas lainnya. Activity diagram pada beberapa waktu dianggap sama seperti flowchart (diagram alur), namun meskipun diagram terlihat seperti sebuah diagram alur tapi tidak. Activity diagram menunjukkan aliran yang berbeda seperti paralel, bercabang, bersamaan dan tunggal.
Jadi tujuan pembuatan activity diagram dapat digunakan sebagai:
- Penggambaran aliran aktivitas sistem.
- Penjelasan urutan dari satu aktivitas ke aktivitas lainnya.
- Penjelasan paralel, bercabang dan bersamaan aliran sistem.
Cara Membuat Activity Diagram
Activity diagram terutama digunakan sebagai diagram alur yang terdiri dari kegiatan yang dilakukan oleh sistem. Tapi tidak persis sebuah diagram alur karena mereka memiliki beberapa kemampuan tambahan. Kemampuan tambahan mencakup percabangan, aliran paralel, dan sebagainya. Sebelum menggambar activity diagram, kita harus memiliki pemahaman yang jelas tentang unsur-unsur yang digunakan dalam diagram aktivitas.
Unsur utama dari suatu activity diagram adalah kegiatan itu sendiri. Sebuah kegiatan adalah fungsi yang dilakukan oleh sistem. Setelah mengidentifikasi kegiatan, yang kita perlu kita pahami adalah bagaimana hubungan mereka dengan kendala dan kondisi. Jadi sebelum menggambar activity diagram, kita harus mengidentifikasi unsur-unsur berikut :
- Aktivitas
- Asosiasi (hubungan)
- kondisi
- kendala
Contoh Activity Diagram
Contoh activity diagram ditampilkan di bawah ini :
Berikut ini penjelasan simbol-silbol activity diagram secara rinci :
1. Aktivitas
Suatu kegiatan adalah spesifikasi dari urutan parameter perilaku. Sebuah kegiatan yang ditampilkan sebagai persegi panjang dengan bagian pojok membulat untuk melampirkan semua tindakan, arus kontrol dan unsur-unsur lain yang membentuk aktivitas.
2. Tindakan
Tindakan merupakan satu langkah dalam suatu kegiatan. Tindakan ditandai oleh persegi panjang bulat-sudut.
3. Aliran Kontrol
Aliran kontrol menunjukkan aliran dari satu aksi ke aksi berikutnya. Negasi adalah garis dengan panah.
4. Node awal
Node awal atau mulai digambarkan oleh titik hitam besar, seperti yang ditunjukkan di bawah ini.
5. Node akhir
Kegiatan simpul akhir digambarkan sebagai sebuah lingkaran dengan sebuah titik di dalam.
6. Keputusan dan Penggabungan
Node keputusan dan menggabungkan node memiliki notasi yang sama yaitu bentuk berlian. Arus kontrol datang dari node keputusan akan memiliki kondisi penjaga yang akan memungkinkan kontrol mengalir jika kondisi penjaga terpenuhi. Diagram berikut memperlihatkan penggunaan node keputusan dan node gabungan.
7. Fork dan Node penggabungan
Forks dan penggabungan memiliki notasi yang sama: horizontal atau vertikal bar (orientasi tergantung pada apakah aliran kontrol berjalan kiri ke kanan atau atas ke bawah). Mereka menunjukkan awal dan akhir dari benang bersamaan kontrol. Diagram berikut menunjukkan contoh penggunaannya.
8. Objek dan Arus Obyek
Aliran obyek adalah jalan sepanjang yang objek atau data bisa lewat. Sebuah objek ditampilkan sebagai persegi panjang. Aliran objek ditampilkan sebagai konektor dengan panah yang menunjukkan arah objek yang sedang berlalu.
Contoh diatas merupakan dasar pembuatan activity diagram, yang banyak digunakan sebagai pemodelan sistem. Di mana activity diagram berguna untuk merinci setiap proses yang terlibat dalam kegiatan pada sistem tersebut.
Activity diagram merupakan salah satu dari uml diagram yang sangat penting dalam mendesain suatu sistem informasi agar dapat dikembangkan dengan baik.
Advertisements