Daftar Isi:
Definisi - Apa yang dimaksud dengan Use Case?
Use case adalah istilah perangkat lunak dan rekayasa sistem yang menjelaskan bagaimana pengguna menggunakan sistem untuk mencapai tujuan tertentu. Use case bertindak sebagai teknik pemodelan perangkat lunak yang mendefinisikan fitur yang akan diimplementasikan dan resolusi setiap kesalahan yang mungkin ditemui.
Techopedia menjelaskan Use Case
Gunakan kasus yang mendefinisikan interaksi antara aktor eksternal dan sistem untuk mencapai tujuan tertentu. Ada tiga elemen dasar yang membentuk use case:
- Aktor: Aktor adalah tipe pengguna yang berinteraksi dengan sistem.
- Sistem: Gunakan kasing yang menangkap persyaratan fungsional yang menentukan perilaku yang diinginkan dari sistem.
- Sasaran: Kasus penggunaan biasanya diprakarsai oleh pengguna untuk memenuhi tujuan yang menjelaskan aktivitas dan varian yang terlibat dalam mencapai tujuan.
Use case dimodelkan menggunakan bahasa pemodelan terpadu dan diwakili oleh oval yang berisi nama-nama use case. Aktor diwakili menggunakan garis dengan nama aktor yang tertulis di bawah garis. Untuk mewakili partisipasi aktor dalam suatu sistem, garis ditarik antara aktor dan use case. Kotak di sekitar use case mewakili batas sistem.
Karakteristik yang terkait dengan kasus penggunaan adalah:
- Mengatur persyaratan fungsional
- Pemodelan tujuan interaksi pengguna sistem
- Merekam skenario dari peristiwa pemicu ke tujuan akhir
- Menjelaskan tindakan dasar dan aliran peristiwa yang luar biasa
- Mengizinkan pengguna mengakses fungsionalitas acara lain
Langkah-langkah dalam mendesain use case adalah:
- Identifikasi pengguna sistem
- Untuk setiap kategori pengguna, buat profil pengguna. Ini termasuk semua peran yang dimainkan oleh pengguna yang relevan dengan sistem.
- Identifikasi tujuan signifikan yang terkait dengan setiap peran untuk mendukung sistem. Proposisi nilai sistem mengidentifikasi peran penting.
- Buat use case untuk setiap tujuan yang terkait dengan templat use case dan pertahankan level abstraksi yang sama di seluruh use case. Langkah-langkah kasus penggunaan tingkat yang lebih tinggi diperlakukan sebagai tujuan untuk tingkat yang lebih rendah.
- Struktur kasus penggunaan
- Tinjau dan validasi pengguna