Відносини у діаграмах Use Case - Студопедія

Між актором та елементом Use Case можливий лише один вид відносини – асоціація, що відображає їхню взаємодію (рис. 12.28). Як і будь-яка інша асоціація, вона може бути позначена ім'ям, ролями, потужністю.

Мал. 12.28. Ставлення асоціації

Між акторами допустиме ставлення узагальнення (рис. 12.29), що означає, що екземпляр нащадка може взаємодіяти з такими різновидами екземплярів елементів Use Case, що й екземпляр батька.

case

Мал. 12.29. Ставлення узагальнення між акторами

Між елементами Use Case визначено ставлення узагальнення та два різновиди відношення залежності - включення та розширення.

Ставлення узагальнення (рис. 12.30) фіксує, що нащадок успадковує поведінку батька. Крім того, нащадок може доповнити чи перевизначити поведінку батька. Елемент Use Case, що є нащадком, може замінювати елемент Use Case, який є батьком, у будь-якому місці діаграми.

Мал. 12.30. Ставлення узагальнення між елементами Use Case

Відношення включення (рис. 12.31) між елементами Use Case означає, що базовий елемент Use Caseявновключає поведінку іншого елемента Use Case у точці, яка визначена в базі. Елемент Use Case, що включається, ніколи не використовується самостійно — його конкретизація може бути тільки частиною іншого, більшого елемента Use Case. Ставлення включення є прикладом відносини делегації. При цьому в окреме місце (включається елемент Use Case) міститься певний набір обов'язків системи. Далі інші частини системи можуть агрегувати у собі ці обов'язки (за необхідності).

Мал. 12.31. Відношення включення між елементами Use Case

Відношення розширення (рис. 12.32)між елементами Use Case означає, що базовий елемент Use Caseнеявновключає поведінку іншого елемента Use Case у точці, яка визначається опосередковано розширюючим елементом Use Case. Базовий елемент Use Case може бути автономен, але за певних умов його поведінка може розширюватися поведінкою іншого елемента Use Case. Базовий елемент Use Case може розширюватися лише у певних точках – точках розширення. Відношення розширення застосовується для моделювання обраної поведінки системи. У такий спосіб можна відокремити обов'язкову поведінку від необов'язкової поведінки. Наприклад, можна використовувати відношення розширення для окремого підтоку, який виконується лише за певних умов, що знаходяться поза увагою базового елемента Use Case. Нарешті, можна моделювати окремі потоки, вставка яких у певну точку керується актором.

Мал. 12.32. Ставлення розширення між елементами Use Case

case

Мал. 12.33. Найпростіша діаграма Use Case для банку

студопедія

Мал. 12.34. Діаграма Use Case для обслуговування замовника

Приклад найпростішої діаграми Use Case, у якій використані відносини включення та розширення, наведено на рис. 12.33.

Як показано на рис. 12.34, всередині елемента Use Case може бути додаткова секція із заголовком Extention points. У цій галузі перераховуються точки розширення. У вказану точкудодаткові запитивставляється послідовність дій від розширюючого елемента Use Case Запит каталогу. Для довідки зазначено, що точку розширення розміщено після дій, які забезпечують створення замовлення. На цьому малюнку відображені відносини успадкування між елементами Use Case. Видно, що елементи Use Case Оплата готівкою таОплата в кредит успадковують поведінку елемента Use Case Здійснити оплату та є його спеціалізаціями.

Чи не знайшли те, що шукали? Скористайтеся пошуком:

Вимкніть adBlock! і оновіть сторінку (F5)дуже потрібно