• сегмент
• //начало первого сегмента
• принять запрос состояния
• //условие расширения
• отобразить информацию о состоянии счета
•
• сегмент
• //вторая точка расширения
• конец сеанса
•
Расширяющий элемент Use Case Снять
• сегмент
• //начало первого сегмента
• принять запрос снятия
• //условие расширения
• определить сумму
•
• (проверка снятия)
• //точка расширения
• сегмент
• //начало второго сегмента
• напечатать снимаемую сумму
•
• выдать наличные деньги
•
Расширяющий элемент Use Case Захват
карты
• сегмент
• принять список подозрений
• проглотить карту
• конец сеанса
• //начало единственного сегмента
• //условие расширения
Включаемый элемент Use Case Идентификация
клиента
•
• Абстрактные элементы Use Case находят извлечением
общих последовательностей из различных элементов Use
Case.
• Отношение «включает» применяется, если несколько
элементов Use Case имеют общее поведение. Цель:
устранить повторения, ликвидировать избыточность.
• Кроме того, это отношение часто используют для
ограничения сложности большого элемента Use Case.
• Отношение «расширяет» применяется, когда описывается
вариация, дополняющая нормальное поведение.
•
Контрольные вопросы
• 1. Из каких элементов состоит диаграмма Use Case?
• Какие отношения разрешены между элементами
диаграммы Use Case?
• 2. Для чего применяют диаграммы Use Case?
• 3. Чем отличаются друг от друга отношения включения и
расширения с точки зрения управления?
• 4. Каково назначение спецификации элемента Use Case и как
она оформляется?
• 5. Что такое сценарий элемента Use Case?
• 6. Как документируется отношение включения?
• 7. Как документируется отношение расширения?