Pendahuluan
Use case adalah konsep dasar dalam rekayasa perangkat lunak dan analisis sistem. Mereka membantu dalam menangkap persyaratan fungsional suatu sistem dari sudut pandang pengguna. Use case menggambarkan interaksi antara pengguna (aktor) dan sistem untuk mencapai tujuan tertentu. Use case yang diperluas membangun konsep ini dengan menambahkan perilaku opsional yang dapat meningkatkan atau memodifikasi use case dasar dalam kondisi tertentu.
Artikel ini akan membahas makna sebenarnya dari use case dan use case yang diperluas, menjelaskan apa yang dimaksud, kapan dan mengapa menggunakannya, serta mengilustrasikan konsep utama dengan diagram use case contoh.
Apa itu Use Case?
Use case adalah deskripsi tentang bagaimana pengguna (aktor) berinteraksi dengan sistem untuk mencapai tujuan tertentu. Ini menangkap persyaratan fungsional sistem dari sudut pandang pengguna. Use case biasanya mencakup:
- Aktor: Pengguna atau sistem eksternal yang berinteraksi dengan sistem.
- Tujuan: Tujuan yang ingin dicapai oleh aktor.
- Prasyarat: Kondisi yang harus benar sebelum use case dapat dimulai.
- Pasca kondisi: Kondisi yang akan benar setelah use case selesai.
- Skenario Sukses Utama: Urutan langkah yang dilakukan aktor untuk mencapai tujuan.
- Perluasan: Jalur alternatif atau kondisi eksplisit yang dapat terjadi selama use case.
Apa itu Use Case yang Diperluas?
Use case yang diperluas adalah use case yang memperluas perilaku use case lain dalam kondisi tertentu. Ini mewakili perilaku opsional atau tambahan yang dapat dimasukkan ke dalam use case dasar. Use case yang diperluas digunakan untuk:
- Menambahkan langkah atau perilaku opsional ke dalam use case.
- Memodifikasi perilaku use case dalam kondisi tertentu.
- Meningkatkan fungsi use case tanpa mengubah perilaku intinya.
Kapan dan Mengapa Menggunakan Use Case dan Use Case yang Diperluas
Kapan Menggunakan Use Case
- Pengumpulan Persyaratan: Use case sangat penting untuk menangkap persyaratan fungsional suatu sistem dari sudut pandang pengguna.
- Desain Sistem: Mereka membantu dalam mendesain sistem dengan mengidentifikasi interaksi antara pengguna dan sistem.
- Komunikasi: Kasus penggunaan berfungsi sebagai alat komunikasi antara pemangku kepentingan, pengembang, dan penguji.
- Pengujian: Mereka memberikan dasar untuk membuat kasus pengujian guna memverifikasi fungsi sistem.
Kapan Menggunakan Kasus Penggunaan Ekstensi
- Perilaku Opsional: Gunakan kasus penggunaan ekstensi untuk menambahkan perilaku opsional ke dalam kasus penggunaan dasar.
- Perilaku Bersyarat: Gunakan mereka untuk mengubah perilaku kasus penggunaan di bawah kondisi tertentu.
- Peningkatan: Gunakan kasus penggunaan ekstensi untuk meningkatkan fungsi kasus penggunaan tanpa mengubah perilaku intinya.
Mengapa Menggunakan Kasus Penggunaan dan Kasus Penggunaan Ekstensi
- Kesadaran: Kasus penggunaan memberikan deskripsi yang jelas dan ringkas mengenai fungsi sistem dari sudut pandang pengguna.
- Kemampuan Beradaptasi: Kasus penggunaan ekstensi memungkinkan penambahan perilaku opsional atau bersyarat tanpa mempersulit kasus penggunaan dasar.
- Dapat Digunakan Kembali: Kasus penggunaan dan kasus penggunaan ekstensi dapat digunakan kembali di berbagai proyek atau sistem.
- Kemampuan Pelacakan: Mereka menyediakan tautan yang dapat dilacak antara kebutuhan dan desain sistem, memfasilitasi manajemen dan verifikasi kebutuhan yang lebih baik.
Konsep Kunci Dijelaskan dengan Diagram Kasus Penggunaan Contoh
: Mari kita gunakan diagram kasus penggunaan contoh yang disediakan untuk menjelaskan konsep kunci kasus penggunaan dan kasus penggunaan ekstensi.
Diagram Kasus Penggunaan Contoh

Aktor
- Pelanggan: Pengguna utama yang berinteraksi dengan sistem untuk menelusuri katalog dan mengakses berbagai layanan.
Kasus Penggunaan
- Telusuri Katalog: Kasus penggunaan utama di mana pelanggan menelusuri katalog barang.
- Kontrol Akses: Kasus penggunaan ekstensi yang menambahkan perilaku opsional ke dalam kasus penggunaan Telusuri Katalog, seperti mekanisme kontrol akses.
Kasus Penggunaan Tambahan
- Autentikasi dengan ID dan Kata Sandi: Titik ekstensi yang menambahkan perilaku otentikasi pelanggan menggunakan ID dan kata sandi.
- Autentikasi dengan Sidik Jari: Titik ekstensi yang menambahkan perilaku otentikasi pelanggan menggunakan sidik jari.
Hubungan
- Asosiasi: Aktor Pelanggan terhubung dengan kasus penggunaan Telusuri Katalog, menunjukkan bahwa pelanggan berinteraksi dengan sistem untuk menelusuri katalog.
- Perluas: Kasus penggunaan Kontrol Akses memperluas kasus penggunaan Telusuri Katalog, menambahkan perilaku opsional untuk kontrol akses.
- Titik Ekstensi: Kasus penggunaan Telusuri Katalog memiliki titik ekstensi untuk otentikasi ID dan kata sandi serta otentikasi sidik jari. Titik ekstensi ini memungkinkan sistem untuk menyertakan perilaku tambahan di bawah kondisi tertentu.
Penjelasan
-
Kasus Penggunaan Telusuri Katalog:
- Aktor: Pelanggan
- Tujuan: Untuk menelusuri katalog barang.
- Prasyarat: Pelanggan harus memiliki akses ke sistem.
- Pasca kondisi: Pelanggan telah melihat katalog.
- Skenario Sukses Utama: Pelanggan menavigasi melalui katalog, melihat barang yang berbeda.
- Perluasan: Pelanggan mungkin perlu melakukan otentikasi menggunakan ID dan kata sandi atau sidik jari sebelum mengakses bagian tertentu dari katalog.
-
Kasus Penggunaan Kontrol Akses:
- Memperluas: Telusuri Katalog
- Tujuan: Menambahkan mekanisme kontrol akses ke kasus penggunaan Telusuri Katalog.
- Prasyarat: Pelanggan harus memiliki kredensial yang diperlukan untuk otentikasi.
- Pasca kondisi: Pelanggan telah diautentikasi dan diberikan akses ke katalog.
- Skenario Sukses Utama: Pelanggan melakukan otentikasi menggunakan ID dan kata sandi atau sidik jari dan mendapatkan akses ke katalog.
- Perluasan: Pelanggan mungkin gagal dalam otentikasi, mengakibatkan penolakan akses.
-
Kasus Penggunaan Otentikasi dengan ID dan Kata Sandi:
- Memperluas: Telusuri Katalog pada titik perluasan untuk otentikasi ID dan kata sandi.
- Tujuan: Untuk mengautentikasi pelanggan menggunakan ID dan kata sandi.
- Prasyarat: Pelanggan harus memiliki ID dan kata sandi yang valid.
- Pasca kondisi: Pelanggan telah diautentikasi.
- Skenario Sukses Utama: Pelanggan memasukkan ID dan kata sandi, dan sistem memverifikasi kredensial.
- Perluasan: Pelanggan mungkin memasukkan kredensial yang salah, mengakibatkan kegagalan otentikasi.
-
Kasus Penggunaan Otentikasi dengan Sidik Jari:
- Memperluas: Telusuri Katalog pada titik perluasan untuk otentikasi sidik jari.
- Tujuan: Untuk mengautentikasi pelanggan menggunakan sidik jari.
- Prasyarat: Pelanggan harus memiliki sidik jari yang terdaftar.
- Pasca kondisi: Pelanggan telah berhasil diautentikasi.
- Skenario Sukses Utama: Pelanggan memindai sidik jari, dan sistem memverifikasi data biometrik.
- Perluasan: Pelanggan mungkin memiliki sidik jari yang tidak terdaftar atau salah, yang menyebabkan kegagalan otentikasi.
Kesimpulan
Use case dan use case yang diperluas adalah alat yang kuat untuk menangkap kebutuhan fungsional suatu sistem dari sudut pandang pengguna. Mereka membantu dalam merancang, berkomunikasi, dan menguji fungsi sistem. Dengan memahami konsep-konsep utama dan menggunakannya secara efektif, Anda dapat menciptakan persyaratan yang jelas, fleksibel, dan dapat digunakan kembali yang mendorong pengembangan sistem yang kuat dan ramah pengguna.
Diagram use case contoh menggambarkan bagaimana use case dan use case yang diperluas dapat digunakan untuk memodelkan interaksi antara pelanggan dan sistem, menambahkan perilaku opsional untuk kontrol akses dan otentikasi. Pendekatan ini memastikan bahwa sistem memenuhi kebutuhan fungsional sambil memberikan fleksibilitas untuk beradaptasi terhadap kondisi dan kebutuhan pengguna yang berbeda.
Referensi Diagram Use Case
Berikut adalah daftar referensi tentang diagram use case menggunakan alat UML Visual Paradigm, dengan URL yang tertanam di bawah judul artikel:
-
Pengantar Diagram UML di Visual Paradigm – ArchiMetric
- Artikel ini memperkenalkan 14 jenis diagram UML yang tersedia di Visual Paradigm, termasuk diagram use case. Artikel ini menjelaskan bagaimana setiap diagram berfungsi secara unik dalam proses pemodelan dan memberikan informasi rinci tentang setiap jenis diagram UML yang tersedia di Visual Paradigm.
- Baca selengkapnya 1
-
Alat Diagram Use Case Online
- Visual Paradigm Online menyediakan pembuat diagram UML online yang mudah digunakan dengan berbagai contoh diagram use case yang dapat disesuaikan. Alat ini memungkinkan pengguna membuat diagram use case profesional dengan cepat menggunakan editor seret dan lepas, serta berkolaborasi dengan tim mereka di ruang kerja berbasis cloud.
- Baca selengkapnya 2
-
Alat UML Gratis
- Alat pemodelan UML gratis ini mendukung 13 jenis diagram UML 2.x dan diagram ERD untuk keperluan non-komersial. Alat ini digunakan oleh lebih dari 1 juta instalasi secara global dan membantu mengidentifikasi tujuan bisnis suatu sistem melalui diagram use case.
- Baca selengkapnya 3
-
Alat Diagram Use Case Gratis
- Visual Paradigm Online menawarkan editor diagram use case berbasis web gratis yang mendukung diagram UML, ERD, dan bagan organisasi. Alat ini memungkinkan pengguna menggambar diagram use case dengan cepat melalui editor gambar UML yang intuitif tanpa batasan jumlah bentuk atau diagram.
- Baca selengkapnya 4
-
Cara Menggambar Diagram Kasus Penggunaan?
- Panduan ini menyediakan petunjuk langkah demi langkah tentang cara menggambar diagram kasus penggunaan di Visual Paradigm. Ini menjelaskan cara memodelkan fungsi sistem dan aktor yang berinteraksi dengan fungsi-fungsi tersebut menggunakan alat UML.
- Baca selengkapnya 5
-
Deskripsi Kasus Penggunaan di Visual Paradigm untuk UML
- Visual Paradigm untuk UML (VP-UML) adalah alat CASE UML yang dirancang untuk insinyur perangkat lunak, analis sistem, analis bisnis, dan arsitek sistem. Alat ini membantu membangun sistem perangkat lunak skala besar secara andal melalui penggunaan pendekatan berorientasi objek.
- Baca selengkapnya 6
-
Diagram Kasus Penggunaan – Diagram UML 2 – Alat Pemodelan UML
- Artikel ini menjelaskan cara membuat diagram kasus penggunaan untuk menggambarkan perilaku sistem target dari sudut pandang eksternal. Visual Paradigm memungkinkan pengguna mendokumentasikan kebutuhan melalui deskripsi kasus penggunaan.
- Baca selengkapnya 7
-
Alat Diagram UML Online
- Visual Paradigm Online mendukung berbagai diagram UML, termasuk diagram kasus penggunaan. Alat ini memiliki fitur alat pemodelan yang kuat, pemeriksaan sintaks UML secara real-time, dan antarmuka pengguna yang rapi, memungkinkan pengguna menggambar diagram UML dengan mudah.
- Baca selengkapnya 8
Referensi-referensi ini memberikan gambaran komprehensif tentang pembuatan dan penggunaan diagram kasus penggunaan dengan alat UML Visual Paradigm.