Отношение расширения в проектировании программного обеспечения используется для обозначения взаимосвязи базового варианта использования с другим вариантом использования, функциональное поведение которого задействуется базовым не всегда, а только при выполнении дополнительных условий. 4
Некоторые цели использования отношения расширения:
Отношение расширения обозначается на диаграмме вариантов использования в виде пунктирной линии со стрелкой, направленной от того варианта использования, который является расширением для базового варианта использования. 45 Эта линия помечается ключевым словом «extend» (расширяет). 5
Пример использования: действие «прикрепить файл к сообщению» расширяет действие «отправить сообщение». 2 На диаграмме это изображается так: расширяем функционал отправки сообщений с помощью функции прикрепления файлов к сообщению (необязательно прикреплять файл к каждому сообщению). 2