- 1. Pengertian Use Case
Use Case merupakan sebuah teknik yang digunakan dalam
pengembangan sebuah software atau sistem informasi untuk
menangkap kebutuhan fungsional dari sistem yang
bersangkutan,Use Case menjelaskan interaksi yang terjadi
antara ‘aktor’ — inisiator dari interaksi sistem itu sendiri
dengan sistem yang ada, sebuah Use Case direpresentasikan
dengan urutan langkah yang sederhana.
pengembangan sebuah software atau sistem informasi untuk
menangkap kebutuhan fungsional dari sistem yang
bersangkutan,Use Case menjelaskan interaksi yang terjadi
antara ‘aktor’ — inisiator dari interaksi sistem itu sendiri
dengan sistem yang ada, sebuah Use Case direpresentasikan
dengan urutan langkah yang sederhana.
Perilaku sistem adalah bagaimana sistem beraksi dan
bereaksi.Perilaku ini merupakan aktifitas sistem
yang bisa dilihat dari luar dan bisa diuji.Perilaku
sistem ini dicapture di dalam USE CASE.
USE CASE sendiri mendeskripsikan sistem,
lingkungan sistem, serta hubungan antara sistem dengan
lingkungannya.
bereaksi.Perilaku ini merupakan aktifitas sistem
yang bisa dilihat dari luar dan bisa diuji.Perilaku
sistem ini dicapture di dalam USE CASE.
USE CASE sendiri mendeskripsikan sistem,
lingkungan sistem, serta hubungan antara sistem dengan
lingkungannya.
Deskripsi dari sekumpulan aksi sekuensial yang ditampilkan
sistem yang menghasilkan yang tampak dari nilai ke actor
khusus. Use Case digunakan untuk menyusun behavioral
things dalam sebuah model. Use case direalisasikan dengan
sebuah collaboration. Secara gambar, sebuah use case
digambarkan dengan sebuah ellips dengan garis penuh,
biasanya termasuk hanya namanya, seperti gambar berikut :
sistem yang menghasilkan yang tampak dari nilai ke actor
khusus. Use Case digunakan untuk menyusun behavioral
things dalam sebuah model. Use case direalisasikan dengan
sebuah collaboration. Secara gambar, sebuah use case
digambarkan dengan sebuah ellips dengan garis penuh,
biasanya termasuk hanya namanya, seperti gambar berikut :
a. Manfaat Use Case
- Digunakan untuk berkomunikasi dengan end user dan
- domain expert.Memastikan pemahaman yang tepat
- tentang requirement kebutuhan sistem.Digunakan
- untuk mengidentifikasi siapa yang berinteraksi
- dengan sistem dan apa yang harus dilakukan sistem.
- Interface yang harus dimiliki sistem.Digunakan untuk
- ferifikasi.
b. Karakteristik
- Use cases adalah interaksi atau dialog antara sistem
- dan actor, termasuk pertukaran pesan dan tindakan
- yang dilakukan oleh sistem.Use cases diprakarsai
- oleh actor dan mungkin melibatkan peran actor lain.
- Use cases harus menyediakan nilai minimal kepada
- satu actor.
- Use cases bisa memiliki perluasan yang mendefinisikan
- tindakan khusus dalam interaksi atau use case lain
- mungkin disisipkan.
- Use case class memiliki objek use case yang disebu
- t skenario. Skenario menyatakan urutan pesan dan tindakan
- tunggal.
2. Komponen Use Case
Use Case memiliki beberapa komponen yaitu :
a. Actor
Menggambarkan sesorang yang beriteraksi dengan sistem
, di mana hanya bisa menginputkan informasi dan menerima
indormasi dari sistem dan tidak memegang kendali pada
use case. Dan biasa actor di gambarkan dengan stickman.
, di mana hanya bisa menginputkan informasi dan menerima
indormasi dari sistem dan tidak memegang kendali pada
use case. Dan biasa actor di gambarkan dengan stickman.
b. Use Case
Gambaran fungsional sistem yang akan di buat, agar
pengguna lebih mengerti penggunaan system.
pengguna lebih mengerti penggunaan system.
c. Relasi Dalam Use Case
Ada beberapa relasi yang terdapat pada use case diagram:
- Association, menghubungkan link antar element.
2. Generalization, sebuah elemen yang menjadi spesialisasi
dari elemen yang lain.
dari elemen yang lain.
3. Dependency, sebuah elemen yang bergantung beberapa
cara kepada elemen lainnya.
cara kepada elemen lainnya.
4. Aggregation, bentuk assosiation yang di mana sebuah
elemen berisi elemen lainnya.
elemen berisi elemen lainnya.
Association antara use case
Association antar actor dan user
Generalization/inheritance antar use case
Generalization/Inheritance antar actor