Отношение включения устанавливается только между вариантами использования и является направленным бинарным отношением в том смысле, что некоторое функциональное поведение, заданное для одного (включаемого) варианта использования, безусловно включается в качестве составного компонента в поведение другого (базового) варианта использования. При этом выполнение включаемого варианта использования происходит всегда по инициативе базового варианта.
Отношение включения используется в тех случаях, когда в нескольких различных вариантах использования обнаруживаются похожие последовательности действий, которые и выделяются в отдельные варианты использования, включаемые в несколько базовых вариантов.
Один вариант использования может быть включен в несколько других (базовых) вариантов, а также сам выступать в роли базового варианта по отношению к другим, включаемым в него вариантам.
Включаемый вариант использования независим от базового в том смысле, что он предоставляет базовому варианту некоторое инкапсулированное поведение, детали реализации которого скрыты от базового варианта. При этом базовый вариант зависит только от результатов выполнения включаемого в него варианта, но не от его структуры и способа реализации.
|
|
Графически отношение включения обозначается пунктирной линией со стрелкой, направленной от базового варианта использования к включаемому и помеченной специальным стереотипом - ключевым словом " include " (рисунок 12).
Рисунок 12 - Пример графического представления отношения включения