Dalam dunia pengembangan Agile yang serba cepat, dokumentasi sering kali mendapat reputasi buruk. Dokumentasi dianggap lambat, kaku, dan terpisah dari kode aktual. Namun, satu artefak tetap sangat penting untuk menyelaraskan pemangku kepentingan, mendefinisikan ruang lingkup, dan mendorong cerita pengguna: Diagram Use Case.
Bagi Manajer Produk, Analis Bisnis, dan tim Agile, diagram use case bukan tentang membuat cetak biru arsitektur yang sempurna. Diagram ini berfokus pada komunikasi. Diagram ini menyediakan peta tingkat tinggi dari siapa yang berinteraksi dengan sistem dan apa yang dapat mereka capai, tanpa tersangkut dalam detail teknis “bagaimana.”

Panduan ini dirancang untuk pemula mutlak dan praktisi Agile yang ingin memanfaatkan diagram use case untuk memperjelas persyaratan, mengidentifikasi fitur yang hilang, dan menyederhanakan proses penyempurnaan backlog mereka menggunakan Visual Paradigm.
📘 Apa Itu Diagram Use Case? (Gambaran Besar)
Sebuah diagram use case pada dasarnya adalah representasi interaksi pengguna dengan sistem yang menunjukkan hubungan antara pengguna dan berbagai use case yang melibatkan pengguna. Sebuah UML diagram use case UML adalah bentuk utama persyaratan sistem/perangkat lunak untuk program perangkat lunak baru yang sedang dikembangkan.

💡 Wawasan Penting dari Pengalaman: Use case menentukan perilaku yang diharapkan (apa), bukan metode tepat untuk mewujudkannya (bagaimana). Pemisahan kekhawatiran inilah yang membuat mereka sangat berharga untuk komunikasi dengan pemangku kepentingan.
Apa yang Dilakukan dengan Baik oleh Diagram Use Case:
-
🎯 Memberikan perspektif tingkat tinggi dari sudut pandang pengguna akhir terhadap fungsionalitas sistem
-
🗣️ Memfasilitasi percakapan antara pemangku kepentingan teknis dan non-teknis
-
🧭 Berfungsi sebagai “cetak biru” untuk apa yang sebenarnya harus dilakukan oleh sistem
-
🔗 Menghubungkan ke spesifikasi terperinci, diagram urutan, atau cerita pengguna
Apa yang Tidak Ditampilkan (Dan Itu Tidak Apa-apa):
-
❌ Urutan langkah yang dilakukan untuk mencapai tujuan
-
❌ Alur UI yang mendetail atau skema basis data
-
❌ Logika implementasi atau kompleksitas algoritmik
⚠️ Peringatan Praktisi: Jika diagram kasus penggunaan Anda berisi lebih dari 20 kasus penggunaan, Anda mungkin salah menggunakannya. Buatlah sederhana. Gunakan paket untuk mengelompokkan fungsionalitas yang terkait. Biarkan diagram lain menangani detailnya.
🧩 Konsep & Notasi Utama: Panduan Referensi Visual
Sebelum menggambar, Anda perlu memahami blok pembangunnya. Di bawah ini adalah referensi notasi lengkap. Setiap elemen menyertakan kutipan spesifikasi UML resmi dari OMG bagi mereka yang membutuhkan presisi formal, namun kami akan fokus pada penerapan praktisnya dalam konteks Agile.

| Ikon | Nama | Tujuan & Catatan Praktis Saya |
|---|---|---|
| Kasus Penggunaan | Mewakili tujuan pengguna yang dapat dicapai melalui sistem. Tips pro: Beri nama kasus penggunaan sebagai frasa kata kerja-kata benda seperti “Tempatkan Pesanan” atau “Hasilkan Laporan” untuk kejelasan. | |
| Asosiasi | Menghubungkan aktor dengan kasus penggunaan yang mereka ikuti. Menunjukkan interaksi, bukan aliran data. | |
| Aktor | Entitas eksternal yang berinteraksi dengan sistem. Ingat: Aktor mewakili peran (misalnya, “Pelanggan”), bukan orang tertentu (misalnya, “John Doe”). | |
| Sistem | Batas sistem. Kasus penggunaan berada di dalam; aktor tetap di luar. Memperjelas ruang lingkup. | |
| Include | Penggunaan ulang perilaku yang wajib. Kasus penggunaan dasar selalumengeksekusi yang di-include. | |
| Extend | Perilaku opsional/kondisional. Ekstensi dieksekusi hanya di bawah kondisi tertentu pada titik ekstensi yang telah didefinisikan. | |
| Ketergantungan | Satu elemen bergantung pada elemen lain untuk spesifikasi atau implementasi. Gunakan secara hemat dalam diagram kasus penggunaan. | |
| Generalisasi | Hubungan pewarisan. Klasifikator spesifik mewarisi fitur dari yang umum. | |
| Realisasi | Menghubungkan spesifikasi dengan implementasinya. Lebih umum dalam diagram kelas/komponen. | |
| Kolaborasi | Mendeskripsikan bagaimana peran berkolaborasi untuk mencapai fungsionalitas. Mengabstraksi detail instance. |
🔍 Penyelaman Mendalam: Notasi Inti Dijelaskan
Kasus Penggunaan

Kasus penggunaan mewakili tujuan pengguna yang dapat dicapai dengan mengakses sistem atau aplikasi perangkat lunak. Di Visual Paradigm, Anda dapat memanfaatkan fitur sub-diagram untuk mendeskripsikan interaksi antara pengguna dan sistem dalam sebuah kasus penggunaan dengan membuat diagram sekuens sub di bawah kasus penggunaan. Anda juga dapat mendeskripsikan skenario kasus penggunaan menggunakan editor Aliran Peristiwa.
Spesifikasi UML OMG:
“Kasus penggunaan adalah spesifikasi dari serangkaian tindakan yang dilakukan oleh sistem, yang menghasilkan hasil yang dapat diamati yang biasanya bernilai bagi satu atau lebih aktor atau pemangku kepentingan sistem lainnya.”
— Spesifikasi Superstruktur UML v2.4.1, hlm.606
Aktor

Aktor adalah entitas yang berinteraksi dengan sistem. Meskipun dalam kebanyakan kasus, aktor digunakan untuk mewakili pengguna sistem, aktor sebenarnya dapat berupa apa saja yang perlu bertukar informasi dengan sistem. Jadi, aktor bisa berupa orang, perangkat keras komputer, sistem lain, dll.
Spesifikasi UML OMG:
“Sebuah aktor menentukan peran yang dimainkan oleh pengguna atau sistem lain apa pun yang berinteraksi dengan subjek… Aktor memodelkan jenis peran yang dimainkan oleh entitas yang berinteraksi dengan subjek tetapi yang berada di luar subjek.”
— Spesifikasi Superstruktur UML v2.4.1
Include vs. Extend: Perbedaan Kritis
Salah satu kesalahan paling umum yang dilakukan pemula adalah membingungkan <<include>> dan <<extend>>. Berikut adalah aturan sederhana:
| Hubungan | Kapan Digunakan | Arah | Aturan Jempol Saya |
|---|---|---|---|
<<include>> |
Ketika perilaku adalah selalu diwajibkan | Dasar → Termasuk | “Langkah ini wajib untuk alur utama” |
<<perluas>> |
Ketika perilaku adalah bersyarat atau opsional | Memperluas → Dasar | “Ini hanya terjadi jika kondisi X terpenuhi” |


💡 Contoh Dunia Nyata:
Tempel PesanantermasukValidasi Pembayaran(selalu diwajibkan)
Tempel Pesanandapat diperluas olehTerapkan Kode Promo(hanya jika pengguna memiliki kode)
🛠️ Cara Menggambar Diagram Use Case: Alur Kerja Visual Paradigm Saya
Setelah menguji beberapa alat UML, saya memilih Visual Paradigm karena keseimbangan antara ketatnya dan kegunaannya. Berikut adalah alur kerja yang telah teruji di lapangan untuk tim Agile:
Langkah 1: Buat Diagram
-
Pilih Diagram > Baru dari toolbar aplikasi.
-
Di dalam Diagram Baru jendela, pilih Diagram Kasus Penggunaan.
-
Klik Lanjut.
-
Masukkan nama dan deskripsi diagram. Lokasi memungkinkan Anda memilih model untuk menyimpan diagram.
-
Klik OK.
Langkah 2: Tentukan Batas Sistem
Untuk membuat sistem dalam diagram kasus penggunaan, pilih Sistem pada toolbar diagram, lalu klik di panel diagram. Terakhir, beri nama sistem yang baru dibuat saat dibuat.

✅ Praktik Terbaik: Beri nama sistem Anda dengan jelas (misalnya, “Platform E-Commerce” bukan “Sistem1”). Ini menjadi jangkar ruang lingkup Anda.
Langkah 3: Tambahkan Aktor
Untuk menggambar aktor dalam diagram kasus penggunaan, pilih Aktor pada toolbar diagram, lalu klik di panel diagram. Terakhir, beri nama aktor yang baru dibuat saat dibuat.

🎯 Tips Pro: Mulailah dengan aktor utama (yang memulai kasus penggunaan), lalu tambahkan aktor sekunder (sistem atau peran yang mendukung).
Langkah 4: Buat Kasus Penggunaan (Cara Cerdas)
Selain membuat kasus penggunaan melalui toolbar diagram, Anda juga dapat membuatnya melalui Katalog Sumber Daya:
-
Gerakkan mouse di atas bentuk sumber (misalnya, aktor).
-
Tekan pada Katalog Sumber Daya tombol dan seret ke luar.

-
Lepaskan tombol mouse hingga mencapai posisi yang Anda inginkan.
-
Pilih Asosiasi -> Skenario Penggunaan dari Katalog Sumber Daya.

-
Bentuk sumber dan skenario penggunaan yang baru dibuat terhubung. Terakhir, beri nama skenario penggunaan yang baru dibuat.

Langkah 5: Menangani Nama Skenario Penggunaan yang Panjang
Jika skenario penggunaan terlalu lebar, Anda dapat mengubah ukurannya dengan menyeret pemilih yang terisi untuk tampilan yang lebih baik. Akibatnya, nama skenario penggunaan akan dibungkus ke baris berikutnya secara otomatis.

⌨️ Pintasan Keyboard: Tekan Alt + Enter untuk memaksa baris baru secara manual.
Langkah 6: Tambahkan Hubungan <> dan <>
Untuk Ekstensi:
-
Gerakkan mouse ke atas skenario penggunaan, tekan dan seret keluar Katalog Sumber Daya tombol.
-
Lepaskan tombol mouse di posisi yang diinginkan dan pilih Ekstensi -> Skenario Penggunaan.
-
Beri nama skenario penggunaan baru dan tentukan titik ekstensi.

Untuk Inklusi:
-
Pendekatan seret dari Katalog Sumber Daya yang sama.
-
Pilih Inklusi -> Skenario Penggunaan.
-
Beri nama skenario penggunaan yang diinklusi.

Langkah 7: Atur dengan Paket (Jika Diperlukan)
Anda dapat mengatur use case dengan paket ketika terdapat banyak di dalam diagram.
-
Pilih Paket pada toolbar diagram.

-
Seret mouse untuk membuat paket yang mengelilingi use case tersebut.

-
Akhirnya, beri nama paket tersebut.

Bonus: Use Case Bisnis
Alat diagram UML juga mendukung representasi aktor bisnis dan use case. Untuk menampilkan use case biasa sebagai use case bisnis:
-
Klik kanan pada use case dan pilih Properti Elemen Model > Model Bisnis.

-
Setelah dipilih, garis miring tambahan akan ditampilkan pada tepi kiri use case.

📝 Menangkap Kebutuhan: Catatan Use Case & Alur Kerja Rapat
Satu fitur yang mengubah proses kebutuhan saya: Catatan Use Case. Meskipun bertemu dengan pengguna merupakan bagian penting dari penangkapan kebutuhan, beberapa pertemuan sangat penting untuk memperjelas apa yang sebenarnya diinginkan pengguna. Catatan Use Case dirancang agar Anda dapat mencatat diskusi selama pertemuan penangkapan kebutuhan.
Mengakses Catatan Use Case
-
Klik kanan pada use case → Buka Detail Use Case…

-
Buka Catatan Use Case tab.

Memasukkan Catatan dengan Struktur
Setelah dibuka, Anda akan melihat templat yang telah ditentukan sebelumnya dengan empat poin: Alur Kerja, Logika Bisnis, Keputusan, dan Tindak lanjut.

✏️ Peningkatan Templat Saya: Saya menambahkan dua bagian kustom:
Kekhawatiran Pemangku Kepentingan: Tangkap keberatan atau risiko yang muncul
Kriteria Penerimaan: Buat draf kondisi yang dapat diuji sejak awal
Bekerja dengan Catatan Bersarang
Berbagai jenis ide terkait kasus penggunaan dapat dicatat dengan membuat beberapa catatan bersarang. Tekan Tab untuk mengindentasi, Shift+Tab untuk mengurangi indentasi.

🚀 Dari Catatan ke Skenario: Evolusi Satu Klik
Ketika pemangku kepentingan menggambarkan perilaku sistem yang diinginkan, Anda dapat mengubah catatan menjadi skenario formal:
-
Arahkan kursor ke item catatan induk yang berisi deskripsi perilaku.

-
Klik panah ke bawah di sebelah titik → Alur Kejadian > ke Skenario Baru.

-
Voilà: Skenario baru dihasilkan dengan teks catatan sebagai nama skenario dan catatan anak sebagai langkah-langkahnya.

🔁 Alur Kerja Iteratif yang Saya Gunakan:
Rapat → Catatan → Draf Skenario → Tinjauan Pemangku Kepentingan → Kasus Penggunaan yang Disempurnakan → Diagram Urutan Terhubung
🎯 Kesimpulan: Kapan Menggunakan (dan Kapan Melewatkan) Diagram Kasus Penggunaan
Setelah bertahun-tahun menerapkan diagram kasus penggunaan di berbagai proyek startup dan perusahaan, berikut adalah saran yang telah saya sintesis untuk tim Agile:
✅ Gunakan Diagram Kasus Penggunaan Saat:
-
Anda perlu menyelaraskan pemangku kepentingan bisnis dan pengembang pada apa yang seharusnya dilakukan oleh sistem
-
Anda mendokumentasikan ruang lingkup untuk produk baru atau rilis fitur utama
-
Anda ingin mengidentifikasi aktor yang hilang atau interaksi kasus tepi secara dini
-
Anda sedang menyiapkan cerita pengguna untuk sprints agile (kasus penggunaan = granularitas tingkat epik)
❌ Pertimbangkan Alternatif Ketika:
-
Anda memodelkan interaksi sistem internal yang sangat teknis (coba diagram komponen atau diagram penempatan)
-
Anda perlu menentukan perilaku waktu nyata atau konkurensi (mesin keadaan atau diagram urutan lebih baik)
-
Khalayak Anda adalah pengembang yang lebih menyukai spesifikasi berbasis kode
Pemikiran Akhir:
Diagram kasus penggunaan bukan tentang kesempurnaan—ini tentang komunikasi. Diagram yang sedikit tidak sempurna yang membuat semua orang berada pada halaman yang sama jauh lebih berharga daripada diagram “benar” yang tidak digunakan dan hanya berdiam di repositori.
🌟 Aturan Emas Saya: Jika Anda tidak dapat menjelaskan diagram kasus penggunaan Anda kepada pemangku kepentingan non-teknis dalam 5 menit, sederhanakan lagi.
Mulailah dengan sederhana. Lakukan iterasi dengan umpan balik. Biarkan diagram berkembang seiring dengan pemahaman Anda terhadap ruang masalah. Itulah cara pemodelan kasus penggunaan menjadi keunggulan strategis—bukan sekadar tugas dokumentasi.
📚 Sumber Daya yang Direkomendasikan di Visual Paradigm
- Apa itu UML?: Pengantar ramah pemula untuk konsep UML, jenis diagram, dan prinsip pemodelan dari panduan pembelajaran Visual Paradigm.
- Mengapa Pemodelan UML?: Justifikasi praktis untuk mengadopsi UML, mencakup manfaat seperti komunikasi yang lebih baik, pengurangan ambiguitas, dan dokumentasi desain yang lebih baik.
- Apa itu Diagram Kasus Penggunaan?: Panduan inti yang menjelaskan tujuan, ruang lingkup, dan posisi diagram kasus penggunaan dalam diagram UML perilaku.
- Panduan Notasi Diagram Kasus Penggunaan: Referensi visual komprehensif untuk semua simbol, hubungan, dan kutipan spesifikasi OMG diagram kasus penggunaan UML.
- Cara Menggambar Diagram Kasus Penggunaan dalam UML: Tutorial langkah demi langkah untuk membuat diagram kasus penggunaan di Visual Paradigm, termasuk batas sistem, aktor, hubungan, dan teknik organisasi.
- Memasukkan Catatan Rapat untuk Kasus Penggunaan: Panduan alur kerja lanjutan untuk menangkap diskusi pemangku kepentingan dalam Catatan Skenario Penggunaan dan mengembangkannya menjadi skenario formal dan persyaratan.
This post is also available in Deutsch, English, Español, فارسی, Français, English, Polski and Portuguese.








