Use case adalah rangkaian atau uraian sekelompok yang saling
terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh
sebuah actor. Use case digunakan untuk membentuk tingkah laku benda dalam sebuah
model serta direalisasikan oleh sebuah kolaborasi.
Diagram use case menggambarkan fungsionalitas yang
diharapkan dari sebuah sistem. Hal yang ditekankan pada diagram ini adalah
“apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara actor dengan sistem. Use case menyatakan sebuah aktivitas
atas pekerjaan tertentu, misalnya login
ke sistem, meng-create sebuah daftar
belanja, dan lain sebagainya. Actor
adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk
melakukan pekerjaan-pekerjaan tertentu.
Diagram use case dapat sangat membantu bila kita sedang
menyusun requirement sebuah sistem,
mengkomunikasikan rancangan dengan klien, dan merancang test case untuk semua feature
yang ada pada sistem. Sebuah use case
dapat meng-include fungsionalitas use case lain sebagai bagian dari proses
dalam dirinya. Secara umum, diasumsikan bahwa use case yang di-include
akan dipanggil setiap kali use case
yang meng-include dieksekusi secara
normal.
Sebuah use
case dapat di-include oleh lebih
dari satu use case lain. Oleh karena
itu, duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsionalitas
yang common. Sebuah use case juga dapat meng-extend use case lain dengan behavior-nya sendiri. Hubungan
generalisasi antar use case
menunjukkan bahwa use case yang satu
merupakan spesialisasi ari yang lain (Tohari, 2014 : 47-48).
Tabel 2. Simbol Use Case Diagram
NO
|
GAMBAR
|
NAMA
|
KETERANGAN
|
1
|
|
Actor
|
Menspesifikasikan himpuan peran
yang pengguna mainkan ketika berinteraksi dengan use case.
|
2
|
|
Dependency
|
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen
yang bergantung padanya elemen yang tidak mandiri (independent).
|
3
|
|
Generalization
|
Hubungan dimana objek anak (descendent) berbagi perilaku dan
struktur data dari objek yang ada di atasnya objek induk (ancestor).
|
4
|
|
Include
|
Menspesifikasikan bahwa use case sumber secara eksplisit.
|
5
|
|
Extend
|
Menspesifikasikan bahwa use case target memperluas perilaku
dari use case sumber pada suatu
titik yang diberikan.
|
6
|
|
Association
|
Apa yang menghubungkan antara
objek satu dengan objek lainnya.
|
7
|
|
System
|
Menspesifikasikan paket yang menampilkan sistem secara
terbatas.
|
8
|
|
Use Case
|
Deskripsi dari urutan aksi-aksi
yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu
aktor
|
9
|
|
Collaboration
|
Interaksi aturan-aturan dan elemen
lain yang bekerja sama untuk menyediakan prilaku yang lebih besar dari jumlah
dan elemen-elemennya (sinergi).
|
10
|
|
Note
|
Elemen fisik yang eksis saat
aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi
|
Sumber:
(www.pribadiraharja.com)
0 Response to "Pengertian Use Case Diagram"
Post a Comment