Pendahuluan
Diagram Kasus Penggunaanadalah alat dasar dalam rekayasa perangkat lunak dan analisis sistem, digunakan untuk menangkap dan memodelkan persyaratan fungsional suatu sistem dari sudut pandang pengguna. Diagram ini secara visual merepresentasikan interaksi antara pengguna (aktor) dan sistem, membantu mengidentifikasi dan mendokumentasikan perilaku dan fungsi sistem.
Artikel ini akan menjelaskan konsep-konsep kunci dari diagram kasus penggunaan, dengan fokus khusus pada hubungan ‘include’ dan ‘extend’, menggunakan contoh Sistem Papan Pengumuman (BBS) untuk menggambarkan konsep-konsep ini dan manfaatnya dalam pemodelan persyaratan.
Konsep Kunci dalam Diagram Kasus Penggunaan

1. Aktor
- Definisi: Aktor mewakili pengguna atau sistem eksternal yang berinteraksi dengan sistem.
- Contoh: Dalam Sistem Papan Pengumuman, aktornya adalah ‘Anggota’.
2. Kasus Penggunaan
- Definisi: Kasus penggunaan menggambarkan interaksi khusus antara aktor dan sistem untuk mencapai tujuan tertentu.
- Komponen: Nama kasus penggunaan, deskripsi singkat, aktor yang terlibat, prasyarat, pasca kondisi, skenario sukses utama, dan skenario alternatif.
- Contoh: Dalam BBS, kasus penggunaan mencakup ‘Melihat Daftar Papan Pengumuman’, ‘Melihat Daftar Item’, ‘Melihat Konten Detail’, ‘Mengunggah Pesan’, ‘Mengubah Pesan’, ‘Menghapus Pesan’, dan ‘Mencari Pesan’.
3. Diagram Kasus Penggunaan
- Definisi: Diagram kasus penggunaan adalah representasi visual dari aktor, kasus penggunaan, dan hubungan antar keduanya.
- Unsur-unsur: Aktor (direpresentasikan oleh gambar figur batang), kasus penggunaan (direpresentasikan oleh oval), dan hubungan (direpresentasikan oleh garis).
- Contoh: Diagram kasus penggunaan BBS menunjukkan aktor ‘Anggota’ berinteraksi dengan berbagai kasus penggunaan yang berkaitan dengan mengelola dan melihat pesan di papan pengumuman.
4. Hubungan
- Jenis-jenis:
- Asosiasi: Garis yang menghubungkan aktor ke kasus penggunaan, menunjukkan bahwa aktor berpartisipasi dalam kasus penggunaan tersebut.
- Include:Hubungan antara use case di mana satu use case mencakup perilaku use case lain.
- Perluas:Hubungan antara use case di mana satu use case memperluas perilaku use case lain di bawah kondisi tertentu.
- Generalisasi:Hubungan antara aktor atau use case di mana satu aktor atau use case merupakan versi yang lebih spesifik dari yang lain.
Hubungan Include
Definisi
The hubungan “include”digunakan ketika sebuah use case berisi perilaku use case lain. Ini menunjukkan bahwa use case yang dimasukkan merupakan bagian wajib dari use case dasar.
Contoh dalam BBS
Dalam Sistem Papan Pengumuman, use case “Mengunggah Pesan,” “Mengubah Pesan,” “Menghapus Pesan,” dan “Mencari Pesan” semuanya mencakup use case “Login”. Ini berarti bahwa untuk melakukan salah satu tindakan ini, anggota harus terlebih dahulu masuk ke sistem.
Utilitas
Hubungan “include” membantu dalam memodularisasi use case dan menghindari pengulangan. Dengan memasukkan use case “Login”, kita memastikan bahwa proses login merupakan langkah wajib untuk tindakan-tindakan ini, dan kita tidak perlu mengulangi langkah-langkah login dalam setiap deskripsi use case.
Hubungan Perluas
Definisi
The hubungan “extend”digunakan ketika sebuah use case menambahkan perilaku ke use case lain di bawah kondisi tertentu. Ini menunjukkan bahwa use case yang diperluas merupakan bagian opsional dari use case dasar.
Contoh dalam BBS
Dalam BBS, contoh hubungan “extend” bisa berupa use case seperti “Mengirim Pemberitahuan” yang memperluas use case “Mengunggah Pesan”. Ini berarti bahwa di bawah kondisi tertentu, seperti saat pesan diunggah, pemberitahuan bisa dikirim ke anggota lain.
Utilitas
Hubungan “extend” membantu dalam menangkap perilaku opsional dan pengecualian. Ini memungkinkan penambahan fungsi tambahan tanpa mengubah use case dasar, sehingga membuat sistem lebih fleksibel dan dapat disesuaikan dengan berbagai skenario.
Mengapa Diagram Use Case Berguna untuk Pemodelan Kebutuhan
1. Pendekatan Berpusat pada Pengguna
Diagram use case berfokus pada sudut pandang pengguna, memastikan bahwa sistem memenuhi kebutuhan dan harapan pengguna. Dengan mengidentifikasi aktor dan interaksi mereka dengan sistem, kita dapat merancang sistem yang intuitif dan ramah pengguna.
2. Kebutuhan yang Jelas
Diagram use case membantu dalam menangkap dan mendokumentasikan kebutuhan fungsional sistem secara jelas dan ringkas. Setiap use case mewakili tujuan atau fungsi tertentu, sehingga lebih mudah dipahami dan dikelola.
3. Alat Komunikasi
Diagram use case berfungsi sebagai alat komunikasi antara pemangku kepentingan, pengembang, dan pengguna. Mereka menyediakan representasi visual dari fungsi sistem, memastikan bahwa semua pihak memiliki pemahaman bersama mengenai perilaku dan kebutuhan sistem.
4. Mengidentifikasi Kesenjangan
Dengan menganalisis kasus penggunaan, kesenjangan dan ketidakkonsistenan potensial dalam persyaratan sistem dapat diidentifikasi dan ditangani sejak awal dalam proses pengembangan. Ini membantu menciptakan sistem yang lebih kuat dan andal.
5. Kasus Uji
Kasus penggunaandapat digunakan untuk menghasilkan kasus uji, memastikan bahwa sistem diuji secara menyeluruh dan memenuhi persyaratan yang ditentukan. Setiap kasus penggunaan dapat diterjemahkan menjadi satu atau lebih kasus uji, mencakup skenario sukses utama dan skenario alternatif.
Kesimpulan
Diagram Kasus Penggunaan adalah alat yang kuatuntuk memahami, menangkap, dan mendokumentasikan persyaratan fungsional suatu sistem dari sudut pandang pengguna. Dengan mengidentifikasi aktor, menggambarkan kasus penggunaan, membuat diagram kasus penggunaan, dan menganalisis kasus penggunaan, pengembang dan pemangku kepentingan dapat memastikan bahwa sistem memenuhi kebutuhan pengguna dan memberikan fungsionalitas yang diinginkan. Hubungan ‘include’ dan ‘extend’ dalam diagram kasus penggunaan membantu memodularisasi kasus penggunaan, menghindari pengulangan, dan menangkap perilaku opsional serta pengecualian.
Untuk organisasi yang ingin membuat diagram kasus penggunaan dan representasi visual lainnya dari sistem mereka, alat seperti Visual Paradigmmenawarkan berbagai fitur dan templat untuk mempermudah prosesnya. Kunjungi Visual Paradigm untuk menjelajahi alat yang tersedia dan mulai membuat diagram kasus penggunaan Anda hari ini.
This post is also available in Deutsch, English, Español, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.












