В диаграмме варианта использования разница между <<includes>>
, <<extends>>
и <<uses>>
?
Являются ли теги <<includes>>
и <<uses>>
?
В чем разница между "includes", "extends" и "uses"?
Ответ 1
включает и использует одно и то же. От http://www.agilemodeling.com/essays/useCaseReuse.htm выше
Включая зависимость, ранее известную как отношения использования в UML v1.2 и ранее
Ответ 2
Хорошая запись здесь: http://www.agilemodeling.com/essays/useCaseReuse.htm
Резюме из этой статьи:
- Расширяющийся вариант использования продолжает поведение базового варианта использования.
- Зависимость включения - это отношение обобщения, обозначающее включение поведения, описанного другим вариантом использования. Лучший способ думать об зависимостях include заключается в том, что это вызов использования прецедента другим.
- Наследственный прецедент полностью заменит один или несколько курсов действий наследуемого варианта использования.
Ответ 3
include
отношения обычно используется в случаях использования, чтобы обозначить, что один вариант использования использует другой. В отличие от use
отношение используется в UML для отображения зависимостей между моделями, для того, чтобы одна модель требовала от других, чтобы функционировать.
Вот цитаты из документации IBM.
Включить отношения
В UML-моделировании отношение включения - это отношение, в котором один прецедент (базовый вариант использования) включает в себя функциональность другого варианта использования (случай использования включения). Соотношение include поддерживает повторное использование функциональности в модели использования.Отношение использования
В UML-моделировании отношение использования - это тип отношения зависимости, в котором для одного элемента модели (клиента) требуется другой элемент модели (поставщик) для полной реализации или операции.
Повторить (как я понимаю) includes
- это зависимость в модели, а use
- зависимость от функциональности.
Ответ 4
"включает в себя: и " использует указывает обязательный вариант использования, когда "extends" указывает необязательный вариант использования.