Вопросы к Поиску с Алисой
Разница между отношениями extend и include в диаграмме вариантов использования (use-case) заключается в характере связи между вариантами использования. pro-prof.com testengineer.ru
Отношение включения (include) указывает на то, что поведение одного варианта использования включается в другой в качестве составного компонента. pro-prof.com intuit.ru При этом включаемый вариант использования должен быть обязательным для дополняемого, то есть безусловным. pro-prof.com Например, если нужно изобразить на диаграмме, что удаление набора задач учителем и выполнение задач учеником не должно происходить без обязательного просмотра всех наборов задач, то используют отношение включения. pro-prof.com
Отношение расширения (extend) отражает возможное присоединение одного варианта использования к другому в некоторой точке (точке расширения). pro-prof.com При этом расширяющий вариант использования выполняется лишь при определённых условиях и не является обязательным для выполнения основного варианта использования. pro-prof.com Например, если по техническому заданию требуется возможность удаления набора задач в прецеденте просмотра отчётов при условии, что все ученики решили этот набор, то используют отношение расширения. pro-prof.com
Таким образом, include устанавливает обязательную связь, а extend — необязательную. testengineer.ru