Diagram Kasus Penggunaan UML: Tutorial dengan CONTOH
Apa itu Diagram Kasus Penggunaan?
Gunakan diagram kasus menangkap fungsionalitas dan persyaratan sistem dengan menggunakan aktor dan kasus penggunaan. Kasus Penggunaan memodelkan layanan, tugas, fungsi yang perlu dilakukan sistem. Kasus penggunaan mewakili fungsionalitas tingkat tinggi dan cara pengguna menangani sistem. Kasus penggunaan adalah konsep inti dari pemodelan bahasa Unified Modeling.
Mengapa diagram Use-Case?
Use Case terdiri dari use case, orang, atau berbagai hal yang memanggil fitur yang disebut aktor dan elemen yang bertanggung jawab untuk mengimplementasikan use case tersebut. Diagram use case menangkap perilaku dinamis dari sistem langsung. Ini memodelkan bagaimana entitas eksternal berinteraksi dengan sistem untuk membuatnya berfungsi. Diagram use case bertanggung jawab untuk memvisualisasikan hal-hal eksternal yang berinteraksi dengan bagian sistem.
Notasi diagram kasus penggunaan
Berikut ini adalah notasi umum yang digunakan dalam diagram kasus penggunaan:
Kasus penggunaan:
Kasus penggunaan digunakan untuk mewakili fungsionalitas tingkat tinggi dan bagaimana pengguna akan menangani sistem. Sebuah use case mewakili fungsionalitas yang berbeda dari suatu sistem, komponen, paket, atau kelas. Dilambangkan dengan bentuk oval dengan nama use case ditulis di dalam bentuk oval tersebut. Notasi use case dalam UML diberikan di bawah ini:
Aktor:
Ini digunakan di dalam diagram use case. Aktor adalah entitas yang berinteraksi dengan sistem. Pengguna adalah contoh terbaik dari seorang aktor. Aktor adalah entitas yang memulai use case dari luar lingkup use case. Ini bisa berupa elemen apa pun yang dapat memicu interaksi dengan use case. Satu aktor dapat dikaitkan dengan beberapa kasus penggunaan dalam sistem. Itu notasi aktor dalam UML diberikan di bawah ini.
Bagaimana cara menggambar diagram use case?
Untuk menggambar diagram use case di UML, pertama-tama kita perlu menganalisis keseluruhan sistem dengan cermat. Anda harus mengetahui setiap fungsi yang disediakan oleh sistem. Setelah seluruh fungsi suatu sistem diketahui, kemudian fungsi-fungsi tersebut diubah menjadi berbagai use case yang akan digunakan dalam use case diagram.
Kasus penggunaan tidak lain hanyalah fungsionalitas inti dari sistem kerja apa pun. Setelah mengatur use case, kita harus merekrut berbagai aktor atau hal yang akan berinteraksi dengan sistem. Aktor-aktor ini bertanggung jawab untuk menjalankan fungsionalitas suatu sistem. Aktor bisa berupa orang atau benda. Itu juga bisa menjadi entitas pribadi dari suatu sistem. Aktor-aktor ini harus relevan dengan fungsi atau sistem yang berinteraksi dengan mereka.
Setelah aktor dan kasus penggunaan dicantumkan, selanjutnya Anda harus mengeksplorasi hubungan aktor tertentu dengan kasus penggunaan atau sistem. Kita harus mengidentifikasi jumlah total cara aktor dapat berinteraksi dengan sistem. Seorang aktor tunggal dapat berinteraksi dengan beberapa kasus penggunaan pada saat yang sama, atau dapat berinteraksi dengan banyak kasus penggunaan secara bersamaan.
Aturan berikut harus diikuti saat menggambar kasus penggunaan untuk sistem apa pun:
- Nama aktor atau use case harus bermakna dan relevan dengan sistem.
- Interaksi aktor dengan use case harus didefinisikan dengan jelas dan dapat dimengerti.
- Anotasi harus digunakan dimanapun diperlukan.
- Jika sebuah use case atau aktor mempunyai banyak hubungan, maka hanya interaksi signifikan yang harus ditampilkan.
Tips untuk menggambar diagram use case
- Diagram use case harus dibuat sesederhana mungkin.
- Diagram use case harus lengkap.
- Diagram use case harus mewakili semua interaksi dengan use case.
- Jika terdapat terlalu banyak use case atau aktor, maka hanya use case penting yang harus direpresentasikan.
- Diagram use case harus menggambarkan setidaknya satu modul dari suatu sistem.
- Jika diagram use case besar, maka harus digeneralisasikan.
Contoh diagram kasus penggunaan
Diagram kasus penggunaan berikut menggambarkan cara kerja sistem manajemen siswa:
Pada diagram use case di atas, ada dua aktor bernama siswa dan seorang guru. Ada total lima kasus penggunaan yang mewakili fungsionalitas spesifik sistem manajemen siswa. Setiap aktor berinteraksi dengan use case tertentu. Pelaku mahasiswa dapat mengecek kehadiran, jadwal, dan nilai ulangan pada aplikasi atau sistem. Aktor ini hanya dapat melakukan interaksi tersebut dengan sistem meskipun kasus penggunaan lainnya masih ada di sistem.
Tidak setiap aktor harus berinteraksi dengan semua use case, namun hal ini bisa saja terjadi.
Aktor kedua bernama guru dapat berinteraksi dengan semua fungsi atau kasus penggunaan sistem. Aktor ini juga dapat mengupdate kehadiran siswa dan nilai siswa. Interaksi antara siswa dan aktor guru ini bersama-sama merangkum keseluruhan aplikasi manajemen siswa.
Kapan menggunakan diagram use case?
Kasus penggunaan adalah fungsionalitas unik dari suatu sistem yang dicapai oleh pengguna. Tujuan dari diagram use case adalah untuk menangkap fungsionalitas inti suatu sistem dan memvisualisasikan interaksi berbagai hal yang disebut aktor dengan use case. Ini adalah penggunaan umum diagram use case.
Diagram use case menggambarkan bagian inti dari suatu sistem dan alur kerja di antara bagian-bagian tersebut. Dalam use case, detail implementasi disembunyikan dari penggunaan eksternal, hanya alur kejadian yang digambarkan.
Dengan bantuan diagram use case, kita dapat mengetahui kondisi sebelum dan sesudah interaksi dengan aktor. Kondisi tersebut dapat ditentukan dengan menggunakan berbagai kasus uji.
Secara umum use case diagram digunakan untuk:
- Menganalisis kebutuhan suatu sistem
- Perancangan perangkat lunak visual tingkat tinggi
- Menangkap fungsionalitas suatu sistem
- Memodelkan ide dasar di balik sistem
- Rekayasa maju dan mundur suatu sistem menggunakan berbagai kasus uji.
Kasus penggunaan dimaksudkan untuk menyampaikan fungsionalitas yang diinginkan sehingga ruang lingkup kasus penggunaan dapat bervariasi sesuai dengan sistem dan tujuan pembuatan model UML.
Kesimpulan
- Diagram use case adalah cara untuk menangkap fungsionalitas dan persyaratan sistem diagram UML.
- Ini menangkap perilaku dinamis dari sistem kehidupan.
- Diagram use case terdiri dari use case dan aktor.
- Sebuah use case mewakili fungsionalitas yang berbeda dari suatu sistem, komponen, paket, atau kelas.
- Aktor adalah entitas yang memulai use case dari luar lingkup use case.
- Nama aktor atau use case harus bermakna dan relevan dengan sistem.
- Tujuan dari diagram use case adalah untuk menangkap fungsionalitas inti suatu sistem.