Рисунок 11. Отношение включения между прецедентами Расширение (extend) показывает, что целевой прецедент расширяет
поведение исходного.
Используемый прецедент выполняется не всегда вместе с базовым, а
только при выполнении дополнительных условий, таким образом, расширяя
функциональность базового элемента. Изображается расширение пунктирной
стрелкой с надписью <>, направленной от используемого варианта
использования к базовому.
Пример. При заказе товаров в системе заказов магазина «Style»
покупатель может изменить содержание корзины перед тем, как оформить
заказ окончательно, а может оставить корзину без изменений. Изменение
корзины – это опция, которую на диаграмме вариантов использования мы
можем изобразить с помощью расширения (рис. 12).