Skenario kasus penggunaan adalah deskripsi rinci tentang bagaimana sistem seharusnya berperilaku saat merespons permintaan dari aktor eksternal (pengguna atau sistem lain). Ini memberikan narasi langkah demi langkah mengenai interaksi antara aktor dan sistem, membantu memperjelas persyaratan dan memastikan bahwa sistem memenuhi kebutuhan pengguna.
Panduan ini akan menjelaskan cara mengembangkan skenario kasus penggunaan, hubungan antara kasus penggunaan, skenario kasus penggunaan, dan diagram urutan, menggunakan diagram urutan yang dilampirkan sebagai contoh.

Kasus penggunaan adalah deskripsi tentang bagaimana pengguna akan melakukan tugas-tugas dengan sistem Anda. Ini menguraikan interaksi antara pengguna (aktor) dan sistem untuk mencapai tujuan tertentu. Kasus penggunaan biasanya direpresentasikan dalam diagram kasus penggunaan, yang menunjukkan aktor dan kasus penggunaan yang mereka libatkan.
Skenario kasus penggunaan adalah contoh spesifik dari kasus penggunaan. Ini memberikan deskripsi rinci dan langkah demi langkah mengenai interaksi antara aktor dan sistem untuk kasus penggunaan tertentu. Skenario membantu memperjelas persyaratan dan memastikan bahwa sistem berperilaku sesuai harapan dalam berbagai situasi.
Diagram urutan adalah representasi visual dari interaksi antar objek dalam skenario tertentu dari kasus penggunaan. Ini menunjukkan urutan pesan yang ditukar antar objek dan urutan terjadinya pesan tersebut. Diagram urutan berguna untuk memahami perilaku dinamis sistem dan mengidentifikasi kemungkinan masalah dalam interaksi antar objek.
Untuk mengembangkan skenario kasus penggunaan, ikuti langkah-langkah berikut:
Identifikasi Kasus Penggunaan: Mulailah dengan mengidentifikasi use case yang ingin Anda jabarkan. Misalnya, pada diagram urutan yang dilampirkan, use case tersebut adalah “Beli Tiket.”
Tentukan Aktor: Identifikasi aktor yang terlibat dalam use case tersebut. Dalam contoh ini, aktor-aktornya adalah Mesin Penjual Tiket, Petugas, Layanan Kartu Kredit, Box Office, dan Supervisor.
Jelaskan Skenario Sukses Utama: Tulis deskripsi langkah demi langkah dari skenario sukses utama, yaitu jalur yang paling umum dan berhasil dalam use case. Dalam contoh ini, skenario sukses utama melibatkan langkah-langkah berikut:
Identifikasi Skenario Alternatif: Jelaskan skenario alternatif yang mungkin terjadi, seperti kondisi kesalahan atau kasus khusus. Misalnya, jika kartu kredit ditolak, sistem harus menanganinya secara baik dan memberi tahu pengguna.
Buat Diagram Urutan: Gunakan diagram urutan untuk menggambarkan secara visual interaksi antar objek dalam skenario use case. Diagram urutan yang dilampirkan menunjukkan interaksi antara Mesin Penjual Tiket, Sistem Penjualan Tiket, Layanan Kartu Kredit, Box Office, dan Supervisor.

Menggunakan diagram urutan yang dilampirkan sebagai contoh, berikut adalah skenario use case rinci untuk “Beli Tiket”:
Permintaan Jumlah dan Pertunjukan: Mesin Penjual Tiket mengirim permintaan ke Sistem Penjualan Tiket untuk mendapatkan jumlah dan pertunjukan tiket yang tersedia.
Tampilkan Ketersediaan: Sistem Penjualan Tiket merespons dengan daftar kursi yang tersedia (daftar-kursi) untuk pertunjukan yang diminta.
Pilih Kursi: Mesin Penjual Tiket memungkinkan pengguna memilih kursi yang diinginkan dari daftar yang tersedia.
Minta Pembayaran: Mesin Penjual Tiket menghitung total biaya dan meminta pembayaran dari pengguna.
Masukkan Kartu: Pengguna memasukkan kartu kredit mereka ke dalam Mesin Penjual Tiket.
Tagih Kartu: Mesin Penjual Tiket mengirim nomor kartu dan biaya ke Layanan Kartu Kredit untuk otorisasi.
Otorisasi Tagihan: Layanan Kartu Kredit mengotorisasi tagihan dan mengirim konfirmasi kembali ke Mesin Penjual Tiket.
Cetak Tiket: Mesin Penjual Tiket mencetak tiket dengan detail pertunjukan dan kursi.
Keluarkan Kartu: Mesin Penjual Tiket mengeluarkan kartu kredit pengguna.
Menguraikan skenario penggunaan melibatkan mengidentifikasi penggunaan, mendefinisikan aktor, menggambarkan skenario sukses utama, mengidentifikasi skenario alternatif, dan membuat diagram urutan. Dengan mengikuti langkah-langkah ini, Anda dapat memastikan bahwa sistem Anda memenuhi kebutuhan pengguna dan berperilaku sesuai harapan dalam situasi yang berbeda. Diagram urutan yang dilampirkan memberikan representasi visual dari interaksi antar objek dalam skenario penggunaan “Beli Tiket”, membantu memperjelas persyaratan dan memastikan keberhasilan sistem.