Kasus penggunaan menggambarkan bagaimana seorang pengguna menggunakan sistem untuk mencapai tujuan tertentu. Diagram kasus penggunaan terdiri dari sistem, kasus penggunaan terkait, dan aktor serta menghubungkan ini satu sama lain untuk memvisualisasikan: apa yang sedang dijelaskan? (sistem), siapa yang menggunakan sistem? (aktor) dan apa yang ingin dicapai oleh para aktor? (kasus penggunaan), dengan demikian, kasus penggunaan membantu memastikan bahwa sistem yang benar dikembangkan dengan menangkap kebutuhan dari sudut pandang pengguna.
Diagram kasus penggunaan biasanya sederhana. Ini tidak menunjukkan detail dari kasus penggunaan:
- Ini hanya merangkum beberapa hubungan antara kasus penggunaan, aktor, dan sistem.
- Ini tidak menunjukkan urutan di mana langkah-langkah dilakukan untuk mencapai tujuan dari setiap kasus penggunaan.
Seperti yang dikatakan, diagram kasus penggunaan harus sederhana dan hanya mengandung beberapa bentuk. Jika diagram Anda mengandung lebih dari 20 kasus penggunaan, Anda mungkin salah menggunakan diagram kasus penggunaan.
Gambar di bawah ini menunjukkan hierarki diagram UML dan posisi Diagram Kasus Penggunaan UML. Seperti yang Anda lihat, diagram kasus penggunaan termasuk dalam keluarga diagram perilaku.

Diagram Kasus Penggunaan Sekilas
Bentuk standar dari diagram kasus penggunaan didefinisikan dalam Bahasa Pemodelan Terpadu seperti yang ditunjukkan dalam contoh Diagram Kasus Penggunaan di bawah ini:

Deskripsi NotasiRepresentasi Visual
Aktor
- Seseorang berinteraksi dengan kasus penggunaan (fungsi sistem).
- Dinamai dengan kata benda.
- Aktor memainkan peran dalam bisnis
- Mirip dengan konsep pengguna, tetapi seorang pengguna dapat memainkan peran yang berbeda
- Sebagai contoh:
- Seorang profesor dapat menjadi instruktur dan juga peneliti
- memainkan 2 peran dengan dua sistem
- Aktor memicu kasus penggunaan.
- Aktor memiliki tanggung jawab terhadap sistem (input), dan Aktor memiliki harapan dari sistem (output).

Kasus Penggunaan
- Fungsi sistem (proses — otomatis atau manual)
- Dinamai dengan kata kerja + Kata benda (atau Frasa Kata Benda).
- yaitu. Lakukan sesuatu
- Setiap Aktor harus terhubung ke kasus penggunaan, sementara beberapa kasus penggunaan mungkin tidak terhubung ke aktor.

Tautan Komunikasi
- Partisipasi seorang aktor dalam kasus penggunaan ditunjukkan dengan menghubungkan aktor ke kasus penggunaan melalui tautan yang solid.
- Aktor dapat terhubung ke kasus penggunaan melalui asosiasi, menunjukkan bahwa aktor dan kasus penggunaan saling berkomunikasi menggunakan pesan.

Batas sistem
- Batas sistem berpotensi merupakan seluruh sistem seperti yang didefinisikan dalam dokumen persyaratan.
- Untuk sistem yang besar dan kompleks, setiap modul dapat menjadi batas sistem.
- Sebagai contoh, untuk sistem ERP untuk sebuah organisasi, masing-masing modul seperti personalia, penggajian, akuntansi, dll.
- dapat membentuk batas sistem untuk kasus penggunaan yang spesifik untuk masing-masing fungsi bisnis ini.
- Seluruh sistem dapat mencakup semua modul ini yang menggambarkan batas sistem secara keseluruhan

Menyusun Diagram Kasus Penggunaan dengan Hubungan
Kasus penggunaan memiliki berbagai jenis hubungan. Mendefinisikan hubungan antara dua kasus penggunaan adalah keputusan dari analis perangkat lunak dari diagram kasus penggunaan. Hubungan antara dua kasus penggunaan pada dasarnya adalah memodelkan ketergantungan antara kedua kasus penggunaan tersebut. Penggunaan kembali kasus penggunaan yang ada dengan menggunakan berbagai jenis hubungan mengurangi upaya keseluruhan yang diperlukan dalam mengembangkan sistem. Hubungan kasus penggunaan tercantum sebagai berikut:
Hubungan Kasus Penggunaan — Representasi Visual
Memperluas
- Menunjukkan bahwa kasus penggunaan “Kata Sandi Tidak Valid” dapat mencakup (tergantung pada yang ditentukan dalam ekstensi) perilaku yang ditentukan oleh kasus penggunaan dasar “Login Akun”.
- Gambarkan dengan panah terarah yang memiliki garis putus-putus. Ujung kepala panah mengarah ke kasus penggunaan dasar dan kasus penggunaan anak terhubung di dasar panah.
- Stereotip “<<extends>>” diidentifikasi sebagai hubungan perluasan

Sertakan
- Ketika sebuah kasus penggunaan digambarkan menggunakan fungsionalitas dari fungsionalitas lain dari kasus penggunaan lain, hubungan ini antara kasus penggunaan disebut sebagai hubungan sertakan atau gunakan.
- Sebuah kasus penggunaan mencakup fungsionalitas yang dijelaskan dalam kasus penggunaan lain sebagai bagian dari alur proses bisnisnya.
- Hubungan penggunaan dari use case dasar ke use case anak menunjukkan bahwa sebuah instance dari use case dasar akan mencakup perilaku seperti yang ditentukan dalam use case anak.
- Hubungan include digambarkan dengan panah terarah yang memiliki garis putus-putus. Ujung kepala panah mengarah ke use case anak dan use case induk terhubung di dasar panah.
- Stereotip “<<include>>” mengidentifikasi hubungan tersebut sebagai hubungan include.

Generalisasi
- Hubungan generalisasi adalah hubungan induk-anak antara use case.
- Use case anak dalam hubungan generalisasi memiliki makna proses bisnis yang mendasari, tetapi merupakan peningkatan dari use case induk.
- Generalisasi ditunjukkan sebagai panah terarah dengan kepala panah berbentuk segitiga.
- Use case anak terhubung di dasar panah. Ujung panah terhubung ke use case induk.
Belajar Melalui Contoh — Layanan Penumpang
Berikut adalah contoh diagram use case untuk layanan penumpang, mari kita lihat. Dalam model use case terdapat 4 aktor: perwakilan check-in, bea cukai bandara tujuan, penumpang, dan transportasi bagasi. Mereka berinteraksi dengan sistem untuk mencapai berbagai tujuan bisnis, seperti yang dimodelkan oleh use case check-in, check-in otomatis, check-in ekspres, boarding, dan permintaan daftar penumpang.
Gunakan template diagram use case ini untuk membuat diagram Anda sendiri.
Sederhana Klik Gunakan Template Ini untuk mengedit, atau klik Buat Kosong untuk menggambar dari awal.

Belajar Melalui Contoh — Sistem Penyiaran (Paket Use Case)
Ini adalah contoh diagram use case untuk sistem penyiaran online. Pengguna seperti anggota umum dan administrator diwakili sebagai aktor, sementara tujuan bisnis dari sistem, misalnya, menonton program arsip dan program langsung, bergabung dalam diskusi program, mengunggah program TV, diwakili sebagai use case (yaitu bentuk oval). Diagram use case ini menggunakan batas sistem dan bentuk paket dalam mengorganisir use case. Ini bukan keharusan tetapi melakukannya membuat seluruh diagram use case terorganisir dengan baik. Selain itu, penggunaan generalisasi dalam menghubungkan Anggota Umum/Premium dengan Anggota memodelkan fakta bahwa perilaku yang ditentukan untuk Anggota dibagikan di antara Anggota Umum dan Premium.
Gunakan template diagram use case ini untuk membuat diagram Anda sendiri.
Sederhana Klik Gunakan Template Ini untuk mengedit, atau klik Buat Kosong untuk menggambar dari awal.

Belajar Melalui Contoh — Menyusun Use Case dengan Include dan Extend
Contoh diagram use case ini menggambarkan model dari beberapa use case bisnis. Model use case mewakili interaksi antara restoran (sistem bisnis) dan pemangku kepentingan utamanya (aktor bisnis dan pekerja bisnis). Setelah use case dasar diidentifikasi, Anda dapat menyusun use case tersebut dengan use case <> dan <> untuk kejelasan yang lebih baik.
Gunakan template diagram use case ini untuk membuat diagram Anda sendiri.
Sederhana Klik Gunakan Template Ini untuk mengedit, atau klik Buat Kosong untuk menggambar dari awal.

Artikel UML Lainnya
Bahasa Pemodelan Terpadu (UML)
- Apa itu UML?
- Mengapa Pemodelan UML?
- Ikhtisar 14 Jenis Diagram UML
- Apa itu Diagram Kelas?
- Apa itu Diagram Komponen?
- Apa itu Diagram Penyebaran?
- Apa itu Diagram Objek?
- Apa itu Diagram Paket?
- Apa itu Diagram Struktur Komposit?
- Apa itu Diagram Profil?
- Apa itu Diagram Kasus Penggunaan?
- Apa itu Diagram Aktivitas?
- Apa itu Diagram Mesin Status?
- Apa itu Diagram Urutan?
- Apa itu Diagram Komunikasi?
- Apa itu Diagram Ikhtisar Interaksi?
- Apa itu Diagram Waktu?
- Apa itu Diagram Kolaborasi UML?
- Asosiasi UML vs Agregasi vs Komposisi
- Tutorial Diagram Kelas UML
- Diagram Mesin Status vs Diagram Aktivitas
This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.