Pendekatan kasus penggunaan adalah sejenis teknik untuk mengidentifikasi tujuan bisnis dari suatu sistem. Identifikasi kasus penggunaan membantu mendefinisikan ruang lingkup sistem, memastikan bahwa persyaratan yang ditemukan akan selaras dengan nilai, kebutuhan, dan strategi bisnis.
Apa itu Aktor dalam Analisis Kasus Penggunaan?
Seorang aktor menentukan peran yang dimainkan oleh pengguna atau sistem lain yang berinteraksi dengan sistem yang sedang dikembangkan. Ini dapat mewakili peran yang dimainkan oleh pengguna manusia, perangkat keras eksternal, atau prinsipal lainnya. Aktor selalu berada di luar sistem, berinteraksi langsung dengan kasus penggunaan dengan memulai mereka, memberikan masukan kepada mereka, dan/atau menerima keluaran dari mereka. Meskipun satu instansi fisik dapat memainkan peran dari beberapa aktor yang berbeda, aktor tidak selalu mewakili entitas fisik tertentu, yaitu, pengatur waktu yang memicu pengiriman pemberitahuan email.
Mengidentifikasi Kasus Penggunaan — Karakteristik Aktor dalam Analisis Kasus Penggunaan
Cukup sebutkan persepsi anggota tim tentang pemangku kepentingan atau pengguna yang ditargetkan, dan lebih mudah untuk mencapai konsensus selama diskusi.
- Aktor terletak di luar sistem, mereka tidak termasuk dalam bagian tertentu dari sistem, jadi kita tidak perlu “membangun” “aktor”;
- Hanya mereka yang dapat menggunakan sistem, berinteraksi dengan sistem, dan bertukar informasi dengan sistem yang merupakan aktor dari sistem;
- Aktor akan memulai dan berpartisipasi dalam kasus penggunaan, jadi menemukan Aktor dapat memandu kita untuk menemukan kasus penggunaan;
- Meskipun kita tidak perlu “mengembangkan aktor”, kita perlu mempertimbangkan antarmuka. Sistem perlu mempertimbangkan antarmuka untuk digunakan oleh aktor (pengalaman pengguna / GUI), atau sistem perlu memperoleh data melalui antarmuka yang disediakan oleh aktor.
Siapa aktor-aktor tersebut? Ajukan pertanyaan berikut:
- Siapa yang akan menggunakan sistem ini?
- Siapa yang akan menginstal sistem ini?
- Siapa yang akan memulai sistem ini?
- Siapa yang akan memelihara sistem ini?
- Siapa yang akan mematikan sistem ini?
- Sistem lain mana yang akan menggunakan sistem ini?
- Siapa yang akan mendapatkan informasi dari sistem ini?
- Siapa yang akan memberikan informasi kepada sistem ini?
- Ketika waktu yang telah ditentukan tiba, apakah sesuatu akan terjadi secara otomatis?
- Sistem mana yang akan terhubung dengan sistem ini?
- Apakah ada perangkat keras yang terhubung ke sistem ini?
- Basis data mana yang akan terhubung dengan sistem ini?
- Siapa di perusahaan yang akan menggunakan sistem ini?\
- Siapa yang akan menggunakan sistem ini di luar perusahaan?
- Ketika waktu atau peristiwa tertentu terjadi, apakah sistem ini perlu secara otomatis memberi tahu siapa atau sistem lain?
Jenis-Jenis Aktor
Banyak analis mengabaikan aktor kunci dalam proses menggambar diagram kasus penggunaan karena mereka hanya mengidentifikasi aktor manusia. Mengklasifikasikan aktor kasus penggunaan dengan cara ini membantu analis memastikan bahwa mereka tidak mengabaikan aktor kunci dalam diagram kasus penggunaan.
Ada cara lain untuk mengklasifikasikan peserta. Mereka bisa berupa:
- manusia
- Sistem / perangkat lunak
- Perangkat keras
- Pengatur waktu / jam

Daftar Pertanyaan untuk Mengidentifikasi Kasus Penggunaan
- Fungsi apa yang diinginkan peserta dari sistem ini?
- Apakah sistem ini menyimpan informasi? Peserta mana yang akan membuat, membaca, memperbarui, dan menghapus informasi ini?
- Apakah sistem perlu memberi tahu peserta ketika keadaan internal sistem berubah?
- Apakah ada peristiwa eksternal yang perlu diketahui sistem? Ketika peristiwa eksternal ini terjadi, aktor mana yang akan memberi tahu sistem?
- Apakah sistem ini perlu melakukan operasi secara teratur?
- Ketika beberapa peristiwa eksternal penting terjadi, apakah sistem perlu secara otomatis melakukan operasi tertentu?
- Apakah nama kasus penggunaan ini cukup jelas? Dapatkah hasil dari kasus penggunaan ini dinilai langsung dari nama kasus penggunaan ini?
- Apakah kasus penggunaan ini akan memiliki beberapa hasil? Atau apakah hasil ini dihasilkan pada titik waktu yang berbeda?
- Cara Mengidentifikasi Aktor?
- Jenis-Jenis Aktor dalam Model Kasus Penggunaan
- Identifikasi Kebutuhan Pengguna dengan Diagram Kasus Penggunaan
- Cerita Pengguna vs Kasus Penggunaan untuk Pengembangan Perangkat Lunak Agile
- Pendekatan Berbasis Kasus Penggunaan untuk Pengembangan Agile
- Apa itu Spesifikasi Kasus Penggunaan?
- Tutorial Praktis tentang Analisis Ketahanan
This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.