Diagram Aktivitas di UML: Simbol, Komponen & Contoh

Apa itu Diagram Aktivitas di UML?

DIAGRAM KEGIATAN pada dasarnya adalah diagram alir untuk menggambarkan aliran dari satu aktivitas ke aktivitas lainnya. Aktivitas dapat digambarkan sebagai operasi sistem. Tujuan dasar diagram aktivitas adalah untuk menangkap perilaku dinamis sistem. Diagram aktivitas juga disebut diagram alir berorientasi objek.

Kredensial mikro diagram UML berfokus pada eksekusi dan aliran perilaku suatu sistem, bukan implementasi. Diagram aktivitas terdiri dari aktivitas yang terdiri dari tindakan yang diterapkan pada teknologi pemodelan perilaku.

Komponen Diagram Aktivitas

Kegiatan

Ini adalah perilaku yang dibagi menjadi satu atau lebih tindakan. Aktivitas adalah jaringan node yang dihubungkan oleh edge. Mungkin ada node tindakan, node kontrol, atau node objek. Node tindakan mewakili beberapa tindakan. Node kontrol mewakili aliran kontrol suatu aktivitas. Node objek digunakan untuk mendeskripsikan objek yang digunakan dalam suatu aktivitas. Tepi digunakan untuk menunjukkan jalur atau aliran eksekusi. Aktivitas dimulai pada simpul awal dan berakhir pada simpul akhir.

Partisi aktivitas/jalur renang

Partisi aktivitas atau jalur renang adalah pengelompokan tingkat tinggi dari serangkaian tindakan terkait. Sebuah partisi tunggal dapat merujuk ke banyak hal, seperti kelas, kasus penggunaan, komponen, atau antarmuka.

Apabila suatu partisi tidak dapat ditampilkan dengan jelas, maka nama partisi dituliskan di atas nama suatu kegiatan.

Fork dan Gabung node

Dengan menggunakan simpul fork dan join, aliran bersamaan dalam suatu aktivitas dapat dihasilkan. Simpul fork memiliki satu sisi masuk dan banyak sisi keluar. Hal ini mirip dengan satu parameter keputusan yang terlalu banyak. Ketika data tiba di sisi masuk, data tersebut diduplikasi dan dibagi ke banyak sisi keluar secara bersamaan. Aliran masuk tunggal dibagi menjadi beberapa aliran paralel.

Node join merupakan kebalikan dari node fork karena memiliki banyak sisi masuk dan satu sisi keluar. Node ini menjalankan operasi logika AND pada semua sisi masuk. Ini membantu Anda menyinkronkan aliran input melalui satu sisi keluaran.

Pin

Diagram aktivitas yang memiliki banyak alur menjadi sangat rumit dan berantakan.

Pin digunakan untuk membereskan sesuatu. Ini memberikan cara untuk mengelola alur pelaksanaan aktivitas dengan menyortir semua alur dan membersihkan bagian-bagian yang berantakan. Ini adalah simpul objek yang mewakili satu masukan atau keluaran dari suatu tindakan.

Pin input dan output mempunyai satu sisi yang tepat.

Mengapa menggunakan Diagram Aktivitas?

Diagram aktivitas di UML memungkinkan Anda membuat acara sebagai aktivitas yang berisi kumpulan node yang disatukan oleh edge. Suatu aktivitas dapat dilampirkan ke elemen pemodelan apa pun untuk memodelkan perilakunya. Diagram aktivitas digunakan untuk memodelkan,

  • Gunakan kasus
  • Kelas
  • Antarmuka
  • Komponen
  • Kolaborasi

Diagram aktivitas digunakan untuk memodelkan proses dan alur kerja. Inti dari diagram aktivitas yang berguna difokuskan pada mengkomunikasikan aspek spesifik dari perilaku dinamis suatu sistem. Diagram aktivitas menangkap elemen dinamis suatu sistem.

Diagram aktivitas mirip dengan diagram alur yang memvisualisasikan aliran dari satu aktivitas ke aktivitas lainnya. Diagram aktivitas identik dengan diagram alur, namun bukan diagram alur. Alur aktivitas dapat dikontrol menggunakan berbagai elemen kontrol dalam diagram alir UML. Dengan kata sederhana, diagram aktivitas digunakan untuk diagram aktivitas yang menggambarkan aliran eksekusi antara beberapa aktivitas.

Notasi Diagram Aktivitas

Simbol diagram aktivitas dapat dibuat dengan menggunakan notasi berikut:

  • Keadaan awal: Tahap awal sebelum suatu kegiatan berlangsung digambarkan sebagai keadaan awal
  • Keadaan akhir: Keadaan yang dicapai sistem ketika suatu proses tertentu berakhir dikenal sebagai Keadaan Akhir
  • Kotak status atau aktivitas:
  • Kotak keputusan: Kotak berbentuk berlian yang mewakili keputusan dengan jalur alternatif. Kotak ini mewakili aliran kendali.
Notasi Diagram Aktivitas
Notasi dan Simbol Diagram Aktivitas

Bagaimana cara menggambar diagram aktivitas?

Diagram aktivitas adalah diagram alur kegiatan. Ini mewakili alur kerja antara berbagai aktivitas sistem. Diagram aktivitas mirip dengan diagram alur, namun bukan diagram alur. Diagram aktivitas merupakan kemajuan dari diagram alur yang berisi beberapa kemampuan unik.

Diagram aktivitas meliputi jalur renang, percabangan, aliran paralel, titik kontrol, titik ekspansi, dan titik objek. Diagram aktivitas juga mendukung penanganan pengecualian.

Untuk menggambar diagram aktivitas, seseorang harus memahami dan menjelajahi keseluruhan sistem. Semua elemen dan entitas yang akan digunakan di dalam diagram harus diketahui oleh pengguna. Konsep sentral yang tidak lain hanyalah suatu aktivitas harus jelas bagi pengguna. Setelah menganalisis seluruh kegiatan, kegiatan-kegiatan tersebut harus dieksplorasi untuk menemukan berbagai kendala yang diterapkan pada kegiatan. Jika terdapat kendala seperti itu, maka perlu diperhatikan sebelum mengembangkan diagram aktivitas.

Semua aktivitas, kondisi, dan asosiasi harus diketahui. Setelah semua hal yang diperlukan terkumpul, maka dibuatlah abstrak atau prototipe, yang kemudian diubah menjadi diagram sebenarnya.

Aturan berikut harus diikuti saat mengembangkan diagram aktivitas,

  1. Semua aktivitas dalam sistem harus diberi nama.
  2. Nama aktivitas harus bermakna.
  3. Kendala harus diidentifikasi.
  4. Asosiasi aktivitas harus diketahui.

Contoh Diagram Aktivitas

Mari kita perhatikan aktivitas pemrosesan surat sebagai contoh Diagram Aktivitas. Diagram berikut menggambarkan aktivitas pemrosesan e-mail.

Diagram Aktivitas
diagram aktivitas

Dalam diagram aktivitas di atas, tiga aktivitas ditetapkan. Saat proses pemeriksaan email dimulai, pengguna memeriksa apakah email penting atau sampah. Dua kondisi penjagaan [penting] dan [sampah] menentukan alur pelaksanaan suatu proses. Setelah melakukan aktivitas, akhirnya, proses dihentikan di simpul penghentian.

Saat Menggunakan Diagram Aktivitas

Diagram aktivitas digunakan untuk memodelkan proses bisnis dan alur kerja. Diagram ini digunakan dalam pemodelan perangkat lunak serta pemodelan bisnis.

Diagram aktivitas yang paling umum digunakan untuk,

  1. Modelkan alur kerja dengan cara grafis yang mudah dimengerti.
  2. Memodelkan aliran eksekusi antara berbagai entitas suatu sistem.
  3. Modelkan informasi rinci tentang fungsi atau algoritma apa pun yang digunakan di dalam sistem.
  4. Modelkan proses bisnis dan alur kerjanya.
  5. Menangkap perilaku dinamis suatu sistem.
  6. Hasilkan diagram alur tingkat tinggi untuk mewakili alur kerja aplikasi apa pun.
  7. Modelkan tampilan tingkat tinggi dari sistem berorientasi objek atau terdistribusi.

Kesimpulan

  • Diagram aktivitas disebut juga sebagai diagram alur berorientasi objek.
  • Diagram aktivitas terdiri dari aktivitas yang terdiri dari tindakan-tindakan yang lebih kecil.
  • Aktivitas adalah suatu tingkah laku yang terbagi menjadi satu atau lebih tindakan.
  • Ia menggunakan node tindakan, node kontrol, dan node objek.
  • Partisi aktivitas atau jalur renang adalah pengelompokan tingkat tinggi dari serangkaian tindakan terkait.
  • Node fork dan join digunakan untuk menghasilkan aliran bersamaan dalam suatu aktivitas.
  • Diagram aktivitas digunakan untuk memodelkan proses bisnis dan alur kerja.