Perbedaan utama antara diagram use case dan diagram aktivitas adalah diagram use case membantu memodelkan sistem dan interaksi pengguna sementara diagram aktivitas membantu memodelkan alur kerja sistem.
UML adalah singkatan dari Unified Modelling Language. Berbeda dengan bahasa pemrograman lain seperti C, C++, Java. Ini membantu untuk membangun representasi bergambar dari sistem perangkat lunak. Orientasi Objek adalah metodologi yang paling umum untuk mengembangkan solusi perangkat lunak. Diagram UML membantu untuk mewakili konsep Berorientasi Objek. Diagram ini membantu pemodelan konseptual dan membuatnya sederhana dan lebih mudah untuk memahami sistem. Ada berbagai diagram UML. Dua diantaranya adalah use case diagram dan activity diagram.
Apa itu Use Case Diagram?
Ada dua tipe pemodelan UML. Mereka adalah pemodelan terstruktur dan pemodelan perilaku. Pemodelan terstruktur menggambarkan fitur statis dari sistem sedangkan pemodelan perilaku menggambarkan sifat dinamis dari sistem. Use case diagram adalah diagram perilaku.
Satu kasus penggunaan mewakili fungsionalitas tingkat tinggi dari suatu sistem. Elips mewakili use case, dan nama ditulis di dalamnya. Seorang aktor memanggil use case. Ini bisa berupa orang, sistem lain atau organisasi yang memiliki tujuan untuk menggunakan sistem tersebut. Selain itu, persegi panjang mewakili batas sistem.
Diagram kasus pengguna untuk ATM adalah sebagai berikut.
Gambar 01: Use Case Diagram
Pelanggan adalah seorang aktor. Dia melakukan kasus penggunaan seperti memeriksa saldo, menyetor uang tunai, dan menarik uang. Garis mewakili hubungan antara pelanggan dan kasus penggunaan. Bank adalah aktor sekunder, dan melakukan use case mengisi ATM dengan uang tunai. Selanjutnya, use case diagram juga dapat merepresentasikan dependensi.
Ada dua dependensi yang disebut include dan extends. Ketika sebuah use case membutuhkan dukungan dari use case lain, kedua use case tersebut memiliki ketergantungan "include". Untuk menarik uang, sistem harus memverifikasi saldo terlebih dahulu. Oleh karena itu, ini termasuk ketergantungan. Setelah cek saldo, setor atau tarik uang, nasabah bisa mencetak struk. Itu tidak perlu, tetapi mungkin. Oleh karena itu, use case dan use case struk cetak tersebut memiliki ketergantungan “extends”. Secara keseluruhan, diagram use case membantu memodelkan konteks sistem.
Apa itu Diagram Aktivitas?
Diagram aktivitas adalah diagram perilaku lainnya. Mirip dengan flowchart yang mewakili aliran dari satu aktivitas ke aktivitas lain. Aktivitas adalah berbagai operasi sistem. Diagram ini memberikan tampilan tingkat tinggi dari sistem. Contoh diagram aktivitas untuk manajemen mahasiswa adalah sebagai berikut.
Gambar 02: Diagram Aktivitas
Diagram dimulai dengan simpul awal. Langkah pertama adalah melihat detail siswa. Setelah itu ada syaratnya. Simbol berlian mewakili suatu kondisi. Ini memeriksa apakah siswa itu ada atau tidak. Jika siswa baru, maka langkahnya adalah membuat catatan untuk siswa baru tersebut.
Selanjutnya, jika siswa sudah ada, ada syarat lain untuk memeriksa apakah siswa tersebut masih belajar atau tidak. Jika tidak, adalah mungkin untuk menghapus catatan siswa. Dan, jika siswa masih belajar, maka dimungkinkan untuk memperbarui catatan.
Membuat, memperbarui, dan menghapus catatan bergabung bersama menggunakan simbol gabungan. Simbol ini menggabungkan lebih banyak tindakan menjadi satu. Akhirnya, rincian siswa dapat dilihat. Simbol akhir menunjukkan selesainya aliran proses. Itu adalah contoh diagram aktivitas.
Apa Perbedaan Use Case Diagram dan Activity Diagram?
Diagram use case merepresentasikan interaksi pengguna dengan sistem. Di sisi lain, diagram aktivitas mewakili serangkaian tindakan atau kontrol aliran dalam sistem yang mirip dengan diagram alur. Diagram use case membantu memodelkan sistem dan interaksi pengguna sementara diagram aktivitas membantu memodelkan alur kerja sistem. Inilah perbedaan utama antara diagram use case dan diagram aktivitas.
Ringkasan – Use Case Diagram vs Activity Diagram
Gunakan diagram kasus dan diagram aktivitas adalah diagram UML perilaku yang menggambarkan sifat dinamis dari suatu sistem. Perbedaan antara use case diagram dan diagram aktivitas adalah diagram use case membantu memodelkan sistem, interaksi pengguna sedangkan diagram aktivitas membantu memodelkan alur kerja sistem. Diagram ini memberikan banyak keuntungan. Mereka membantu memodelkan kebutuhan bisnis dan untuk mendapatkan pemahaman tingkat tinggi tentang fungsionalitas sistem.