![]() 33
(Sumber: Systems Analysis & Design Methods, Whitten & Bentley, 2007:248)
Association yang mempunyai mata panah (Gambar 2.22 nomor 1) menunjukkan
bahwa use case dimulai atau diinisiasi oleh actor yang ada di
ujung garis.
Association yang tidak memiliki mata panah (Gambar 2.22 nomor 2)
mengindikasikan interaksi antara use case
dengan external server atau receiver
actor. Ketika actor-actor dihubungkan dengan use case, dapat dikatakan actor
berkomunikasi secara unidirectional atau bideractional
menggunakan use case
sebagai media.
2.
Extends
Sebuah use case dapat memiliki fungsi
yang
rumit yang terdiri dari beberapa
langkah yang membuat logika dari use case menjadi lebih sulit dimengerti.
Dengan
tujuan menyederhanakan use case
dan membuatnya lebih mudah
dimengerti, langkah-langkah dalam use case
dapat dipecah menjadi use case
sendiri. Use case hasil dari pemecahan tersebut disebut
extension use case.
Relationship
antara extension use case
dengan use case
yang diperpanjang
fungsinya disebut extends relationsip. Use case diperbolehkan untuk mempunyai
banyak extend relationship, namun extension use case hanya diperbolehkan
dipicu oleh use case
yang diperpanjang. Extends relationship direpresentasikan
sebagai garis dengan mata panah yang menunjuk pada use case
dan di
ujung
lainnya pada extension use case. Setiap extend relationship
ditandai dengan
<<extends>> di samping atau di atas garisnya.
|