Pemodelan perangkat lunak merupakan salah satu bagian terpenting dari pengembangan aplikasi yang kompleks. Activity Diagram adalah salah satu alat yang sangat bermanfaat dalam pemodelan tersebut. Activity Diagram adalah salah satu jenis diagram yang digunakan dalam Unified Modeling Language (UML) untuk menggambarkan alur kerja atau aktivitas dalam aplikasi perangkat lunak . Dalam artikel ini, saya akan menjelaskan tentang apa itu Activity Diagram, bagaimana cara menggunakannya, serta mengapa diagam ini penting dalam pengembangan perangkat lunak. 

 Apa Itu Activity Diagram? 

Activity Diagram adalah alat pemodelan yang digunakan untuk menggambarkan alur kerja atau aktivitas dalam sebuah sistem perangkat lunak. Diagram ini biasanya digunakan untuk menggambarkan proses bisnis, alur kerja aplikasi, atau runtutan aktivitas yang kompleks didalam aplikasi.  Activity Diagram menggambarkan aktivitas sebagai tindakan yang diwakili oleh simbol berbentuk persegi panjang, serta garis panah yang menghubungkan aktivitas-aktivitasuntuk menunjukkan urutan eksekusi. 

 Komponen Activity Diagram 

Activity Diagram terdiri dari beberapa komponen penting yang membantu dalam pemodelan alur kerja aplikasi. Berikut adalah beberapa komponen utama dari Activity Diagram: 

  1. Activity: Activity merupakan tindakan yang diwakili oleh simbol berbentuk persegi panjang dalam diagram. Activity ini dapat mewakili tindakan fisik atau logis di dalam aplikasi. Misalnya, dalam Activity Diagram aplikasipemesanan online, contoh Activity yang akan muncul biasanya adalah “Pilih barang” dan “Checkout”.
  2. 2. Fork dan Join: Fork digunakan untuk membagi alur eksekusi menjadi beberapa jalur paralel, sementara Join digunakan untuk menggabungkan jalur-jalur ini kembali. Notasi ini berguna untuk menggambarkan kondisi konkurensidalam aplikasi.
  3. 3. Decision: Decision digunakan untuk menunjukkan kondisi atau pengambilan keputusan dalam alur kerja. Notasi ini membantu dalam menggambarkan cabang dan kondisi yang mungkin terjadi di dalam alur kerja aplikasi.
  4. Transition: Transition adalah panah yang menghubungkan Activity, Fork, Join, dan Decision. Ini menunjukkan urutan eksekusi dari satu komponen ke komponen lainnya.
  5. 5. Initial dan Final: Simbol initial digunakan untuk menandai titik awal dalam alur kerja, sedangkan simbol final menunjukkan titik di mana alur kerja berakhir.

 Contoh Penggunaan Activity Diagram 

Berikut merupakan contoh activity diagram untuk proses pendaftaran mahasiswa baru:  

 Activity Diagram Pendaftaran Mahasiswa baru 

Dari diagram diatas, dapat kita simpulkan bahwa ada 7 aktivitas utama di dalam proses pendaftaran, yaitu :  

  1. Seorang calon mahasiswa ingin mendaftar di universitas.
  2. Calon mahasiswa memberikan formulir pendaftaran yang telah diisi.
  3. Petugas pendaftaran memeriksa formulir tersebut.
  4. Petugas pendaftaran menentukan bahwa formulir telah diisi dengan benar.
  5. Petugas pendaftaran memberitahu mahasiswa untuk menghadiri presentasi universitas.
  6. Petugas pendaftaran membantu mahasiswa mendaftar di seminar-seminar yang diperlukan.
  7. Petugas pendaftaran meminta mahasiswa untuk membayar uang kuliah awal.

 Dalam proses ini, calon mahasiswa mengajukan permohonan, melengkapi formulir pendaftaran, dan berinteraksi dengan petugas pendaftaran universitas. Petugas pendaftaran memeriksa dan memastikan kelengkapan formulir, membimbing mahasiswa dalam pemilihan seminar, dan mengatur pembayaran uang kuliah awal. Proses ini mengilustrasikan langkah-langkah yang terlibat dalam pendaftaran mahasiswa di universitas secara sistematis dan jelas melaluidiagram aktivitas UML. 

Mengapa Activity Diagram Penting?  

Activity Diagram adalah alat yang penting dalam pemodelan perangkat lunak dan pengembangan aplikasi yang kompleks. Berikut adalah beberapa alasan mengapa Activity Diagram penting: 

  1. Memahami Alur Kerja

Activity Diagram membantu pengembang dan pemangku kepentingan memahami alur kerja aplikasi dengan jelas. Ini membantu dalam komunikasi yang lebih baik dan pemahaman yang lebih baik tentang bagaimana aplikasi akanberoperasi. 

  1. Merencanakan dan Merancang

Dengan Activity Diagram, pengembang dapat merencanakan dan merancang alur kerja aplikasi sebelum mulai mengkode. Ini membantu mengidentifikasi masalah potensial dan membuat perubahan sebelum biaya pengembanganmeningkat. 

  1. Dokumentasi

Activity Diagram juga berfungsi sebagai dokumentasi yang berguna. Ini membantu tim pengembangan dan pemeliharaan aplikasi dalam memahami bagaimana aplikasi bekerja. 

  1. Mengelola Kebijakan dan Aturan

Activity Diagram dapat digunakan untuk menggambarkan alur kerja yang melibatkan kebijakan atau aturan bisnis tertentu. Ini memastikan bahwa aplikasi beroperasi sesuai dengan kebijakan yang ditetapkan. 

Kesimpulan 

Activity Diagram adalah alat yang penting dalam pemodelan perangkat lunak dan pengembangan aplikasi. Dengan menggunakan Activity Diagram, pengembang dapat menggambarkan dengan jelas alur kerja aplikasi, merencanakan, merancang, dan mengelola aturan bisnis, serta memastikan bahwa aplikasi beroperasi sesuai dengan kebutuhan dan harapan. Activity Diagram membantu dalam mengoptimalkan pengembangan perangkat lunak dan meningkatkanpemahaman tentang alur kerja aplikasi secara keseluruhan 

Referensi: 

UML Diagram : Activity Diagram,  

https://socs.binus.ac.id/2019/11/22/uml-diagram-activity-diagram/, 19/10/2023 

 What is Activity Diagram? 

https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-activity-diagram/, 19/10/2023 

Guide to understanding activity diagrams,  

https://www.mindmanager.com/en/features/activity-diagram/, 19/10/2023 

 

Dibuat oleh : 

Rico Aurelio Gunadi Sastra  – 2602132904 – Information Systems  

D5181 – Ferdianto, S.Kom, M.MSI