Разница между отношениями extend и include в диаграмме вариантов использования (use-case) заключается в характере связи между вариантами использования. 13
Отношение включения (include) указывает на то, что поведение одного варианта использования включается в другой в качестве составного компонента. 12 При этом включаемый вариант использования должен быть обязательным для дополняемого, то есть безусловным. 1 Например, если нужно изобразить на диаграмме, что удаление набора задач учителем и выполнение задач учеником не должно происходить без обязательного просмотра всех наборов задач, то используют отношение включения. 1
Отношение расширения (extend) отражает возможное присоединение одного варианта использования к другому в некоторой точке (точке расширения). 1 При этом расширяющий вариант использования выполняется лишь при определённых условиях и не является обязательным для выполнения основного варианта использования. 1 Например, если по техническому заданию требуется возможность удаления набора задач в прецеденте просмотра отчётов при условии, что все ученики решили этот набор, то используют отношение расширения. 1
Таким образом, include устанавливает обязательную связь, а extend — необязательную. 3