Page 137 - 4190
P. 137
тання. У цьому випадку цей актор звертається до декількох сервісів
цієї системи. У свою чергу один варіант використання може взаємо-
діяти з декількома акторами, надаючи для усіх них свій сервіс. Слід
зауважити, що два варіанти використання, визначені для однієї і тієї
ж суті, не можуть взаємодіяти один з одним, оскільки кожен з них
самостійно описує закінчений варіант використання цієї суті. Більше
того, варіанти використання завжди передбачають деякі сигнали або
повідомлення, коли взаємодіють з акторами за межами системи. У
той же час можуть бути визначені інші способи для взаємодії з еле-
ментами усередині системи.
У мові UML є декілька стандартних видів стосунків між актора-
ми і варіантами використання:
1. Відношення асоціації (association relationship)
2. Відношення розширення (extend relationship)
3. Відношення узагальнення (generalization relationship)
4. Відношення включення (include relationship)
При цьому загальні властивості варіантів використання можуть
бути представлені трьома різними способами, а саме – за допомогою
стосунків розширення, узагальнення і включення.
Відношення асоціації є одним з фундаментальних понять у мові
UML і тою чи іншою мірою використовується для побудови усіх гра-
фічних моделей систем у формі канонічних діаграм.
Стосовно діаграм варіантів використання воно служить для по-
значення специфічної ролі актора в окремому варіанті використання.
Іншими словами, асоціація специфікує семантичні особливості взає-
модії акторів і варіантів використання в графічній моделі системи.
Таким чином, це відношення встановлює, яку конкретну роль грає
актор при взаємодії з екземпляром варіанту використання. На діагра-
мі варіантів використання, так само як і на інших діаграмах, відно-
шення асоціації позначається суцільною лінією між актором і варіан-
том використання. Ця лінія може мати додаткові умовні позначення,
такі, наприклад, як ім'я і кратність (рис. 12.6).
Кратність (multiplicity) асоціації вказується поряд з позначенням
компонента діаграми, який є учасником цієї асоціації. Кратність ха-
рактеризує загальну кількість конкретних екземплярів цього компо-
нента, які можуть виступати елементами цієї асоціації. Стосовно діа-
грам варіантів використання кратність має спеціальне позначення у
формі однієї або декількох цифр і, можливо, спеціального символу
"*" (зірочка).
137