Diagram use case adalah diagram Unified Modeling Language (UML) untuk elisitasi kebutuhan. Use case diagram memberikan gambaran grafis dari tujuan (dimodelkan oleh use case) yang ingin dicapai oleh pengguna (diwakili oleh aktor) dengan menggunakan sistem. Use case dalam diagram use case dapat diatur dan diatur sesuai dengan relevansinya, tingkat abstraksinya, dan dampaknya terhadap pengguna. Mereka dapat dihubungkan untuk menunjukkan ketergantungan mereka, termasuk, memperluas, hubungan generasi.

Sebuah use case menggambarkan tujuan bisnis spesifik yang ingin dicapai oleh sistem yang akan dibangun. Secara grafis, ini adalah oval dengan nama yang terlihat sederhana, tetapi merupakan alat yang paling umum digunakan untuk mengelola tujuan bisnis atau tujuan proyek.

Ringkasan Notasi Diagram Kasus Penggunaan

Deskripsi Notasi Representasi Visual
Aktor
  • Seseorang berinteraksi dengan use case (fungsi sistem).
  • Dinamakan dengan kata benda.
  • Aktor berperan dalam bisnis
  • Mirip dengan konsep pengguna, tetapi pengguna dapat memainkan peran yang berbeda
  • Sebagai contoh:
    • Seorang prof. bisa menjadi instruktur dan juga peneliti
    • memainkan 2 peran dengan dua sistem
  • Aktor memicu use case.
  • Aktor memiliki tanggung jawab terhadap sistem (input), dan Aktor memiliki harapan dari sistem (output).
sayaGunakan notasi Diagram Kasus: Aktor
Gunakan Kasus
  • Fungsi sistem (proses – otomatis atau manual)
  • Dinamakan dengan kata kerja + Kata Benda (atau Frase Kata Benda).
  • yaitu Lakukan sesuatu
  • Setiap Aktor harus ditautkan ke use case, sementara beberapa use case mungkin tidak ditautkan ke aktor.
sayaNotasi Use Case Diagram: Use Case
Tautan Asosiasi
  • Partisipasi aktor dalam use case ditunjukkan dengan menghubungkan aktor ke use case dengan tautan yang solid.
  • Aktor dapat dihubungkan ke use case dengan asosiasi, yang menunjukkan bahwa aktor dan use case berkomunikasi satu sama lain menggunakan pesan.
sayaGunakan notasi Diagram Kasus: Asosiasi
Batas sistem
  • Batas sistem berpotensi seluruh sistem seperti yang didefinisikan dalam dokumen persyaratan.
  • Untuk sistem yang besar dan kompleks, setiap modul mungkin merupakan batas sistem.
  • Misalnya, untuk sistem ERP untuk suatu organisasi, setiap modul seperti personalia, penggajian, akuntansi, dll.
  • dapat membentuk batas sistem untuk kasus penggunaan khusus untuk masing-masing fungsi bisnis ini.
  • Seluruh sistem dapat menjangkau semua modul ini yang menggambarkan batas sistem secara keseluruhan
sayaGunakan notasi Diagram Kasus: Sistem
Memperpanjang
  • Menunjukkan bahwa  kasus penggunaan “Kata Sandi Tidak Valid”  dapat mencakup (tunduk pada yang ditentukan dalam ekstensi) perilaku yang ditentukan oleh kasus penggunaan dasar  “Akun Masuk” .
  • Gambarkan dengan panah terarah yang memiliki garis putus-putus. Ujung panah menunjuk ke kasus penggunaan dasar dan kasus penggunaan anak terhubung di dasar panah.
  • Stereotip “<<extends>>” diidentifikasi sebagai hubungan yang diperpanjang
sayaGunakan notasi Diagram Kasus: Perpanjang
Termasuk
  • Ketika sebuah use case digambarkan menggunakan fungsionalitas dari use case lain, hubungan antara use case disebut sebagai hubungan include atau using.
  • Sebuah use case mencakup fungsionalitas yang dijelaskan dalam use case lain sebagai bagian dari alur proses bisnisnya.
  • Hubungan penggunaan dari kasus penggunaan dasar ke kasus penggunaan anak menunjukkan bahwa turunan dari kasus penggunaan dasar akan menyertakan perilaku seperti yang ditentukan dalam kasus penggunaan anak.
  • Hubungan include digambarkan dengan panah berarah yang memiliki garis putus-putus. Ujung panah menunjuk ke kasus penggunaan anak dan kasus penggunaan induk terhubung di dasar panah.
  • Stereotip “<<include>>” mengidentifikasi hubungan sebagai hubungan include.
sayaGunakan notasi Diagram Kasus: Sertakan
Generalisasi
  • Hubungan generalisasi adalah hubungan orang tua-anak antara use case.
  • Kasus penggunaan anak adalah peningkatan dari kasus penggunaan orang tua.
  • Generalisasi ditampilkan sebagai panah terarah dengan panah segitiga.
  • Kasus penggunaan anak terhubung di dasar panah. Ujung panah terhubung ke kasus penggunaan induk.

Use Case Diagram – Sistem Penjualan Kendaraan

Gambar di bawah ini menunjukkan contoh diagram kasus penggunaan untuk sistem kendaraan. Seperti yang Anda lihat, bahkan sistem sebesar sistem penjualan kendaraan berisi tidak lebih dari 10 kasus penggunaan! Itulah keindahan pemodelan use case.

Model use case juga menunjukkan penggunaan extend dan include. Selain itu, terdapat asosiasi yang menghubungkan antara aktor dan use case.

Contoh Use Case Diagram - Sistem Penjualan Kendaraan