Diagram Kasus Penggunaan UML: Tutorial dengan CONTOH

โšก Ringkasan Cerdas

Diagram Kasus Penggunaan UML menangkap fungsionalitas dan persyaratan suatu sistem melalui aktor dan kasus penggunaan. Sumber daya ini menjelaskan notasi kasus penggunaan, langkah-langkah menggambar, kiat-kiat, contoh manajemen siswa, dan kapan menerapkan teknik ini selama analisis dan desain.

  • ๐ŸŽฏ Tujuan: Diagram kasus penggunaan memodelkan layanan dan fungsi yang harus disediakan oleh suatu sistem bagi penggunanya.
  • ๐ŸŽญ aktor: Aktor adalah entitas eksternal apa punโ€”orang atau sistemโ€”yang memulai atau mendukung suatu kasus penggunaan.
  • โญ• Notasi: Sebuah kasus penggunaan digambarkan sebagai oval, dan setiap aktor terhubung ke kasus penggunaan yang dipicunya.
  • ๏ธ Langkah-langkah Menggambar: Analisis sistem, daftarkan fungsi sebagai kasus penggunaan, identifikasi aktor, lalu petakan interaksi mereka.
  • ๐ŸŽ“ Contoh Kerja: Model manajemen siswa menunjukkan aktor siswa dan guru berbagi lima kasus penggunaan.

Diagram Kasus Penggunaan UML

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:

Notasi Diagram Kasus Penggunaan
Notasi Kasus Penggunaan UML

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.

Notasi Diagram Kasus Penggunaan
Notasi Aktor UML

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:

  1. Nama aktor atau use case harus bermakna dan relevan dengan sistem.
  2. Interaksi aktor dengan use case harus didefinisikan dengan jelas dan dapat dimengerti.
  3. Anotasi harus digunakan dimanapun diperlukan.
  4. Jika sebuah use case atau aktor mempunyai banyak hubungan, maka hanya interaksi signifikan yang harus ditampilkan.

Tips untuk menggambar diagram use case

  1. Diagram use case harus dibuat sesederhana mungkin.
  2. Diagram use case harus lengkap.
  3. Diagram use case harus mewakili semua interaksi dengan use case.
  4. Jika terdapat terlalu banyak use case atau aktor, maka hanya use case penting yang harus direpresentasikan.
  5. Diagram use case harus menggambarkan setidaknya satu modul dari suatu sistem.
  6. Jika diagram use case besar, maka harus digeneralisasikan.

Contoh diagram kasus penggunaan

Diagram kasus penggunaan berikut menggambarkan cara kerja sistem manajemen siswa:

Contoh Diagram Kasus Penggunaan
Diagram Kasus Penggunaan UML

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:

  1. Menganalisis kebutuhan suatu sistem
  2. Perancangan perangkat lunak visual tingkat tinggi
  3. Menangkap fungsionalitas suatu sistem
  4. Memodelkan ide dasar di balik sistem
  5. 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.

Pertanyaan Umum Demo Slot

Include menunjukkan kasus penggunaan yang selalu berjalan sebagai bagian dari kasus penggunaan lain, memisahkan langkah-langkah yang sama. Extend menunjukkan perilaku opsional yang hanya berjalan dalam kondisi tertentu. Include adalah penggunaan ulang wajib; extend adalah penambahan bersyarat.

Aktor utama memulai interaksi untuk mencapai suatu tujuan, seperti pelanggan yang melakukan pemesanan. Aktor sekunder mendukung sistem selama interaksi tersebut, seperti gerbang pembayaran. Keduanya berada di luar batas sistem.

Diagram kasus penggunaan adalah peta visual dari aktor, kasus penggunaan, dan keterkaitannya. Skenario kasus penggunaan adalah teks terperinci yang menjelaskan alur langkah demi langkah dari satu interaksi. Diagram menunjukkan ruang lingkup; skenario menunjukkan detail.

Alat diagram AI dapat membaca daftar fitur atau dokumen persyaratan dan menghasilkan draf diagram kasus penggunaan dengan aktor dan kasus penggunaan. Ini memberi analis titik awal yang cepat, meskipun aktor dan hubungannya perlu ditinjau oleh manusia.

Ya. AI dapat menganalisis persyaratan tertulis atau cerita pengguna dan menyarankan kandidat kasus penggunaan, aktor, dan tujuan mereka. Ini mempercepat analisis awal, tetapi tim harus memvalidasi hasilnya untuk memastikan kelengkapan dan ruang lingkup sistem yang benar.

Ringkaslah postingan ini dengan: