Подтвердить что ты не робот

В чем разница между "includes", "extends" и "uses"?

В диаграмме варианта использования разница между <<includes>>, <<extends>> и <<uses>>? Являются ли теги <<includes>> и <<uses>>?

4b9b3361

Ответ 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" указывает необязательный вариант использования.