Схема вариантов использования расширяется или включается для связи администратора с заказом клиента

#uml #diagram #use-case #use-case-diagram

#uml #схема #пример использования #схема вариантов использования

Вопрос:

Так что, по сути, мне интересно, правильно ли я мыслю. В среде электронной коммерции имеет ли заказ продукта отношение к варианту использования администратором для управления заказами? Как только заказ будет выполнен, сможет ли администратор просмотреть заказ через взаимосвязь между двумя вариантами использования. Я предоставил изображение для справки в моем случае.Вот изображение

Ответ №1:

TL; DR

Нет, здесь нет расширения. Это будут два отдельных UC.

Объяснение

Сначала позвольте мне сосредоточиться на цели диаграммы вариантов использования. Эта диаграмма предназначена для отображения функций системы и пользователей (или, в более широком смысле, субъектов), задействованных в этих функциях. Она не используется, чтобы показать, как данные проходят через систему или каковы этапы обработки. Для этого существуют другие схемы.

Как правило, что-то является хорошим вариантом использования, если вы можете войти в систему, выполнить только действие этого единственного варианта использования, а затем выйти из системы.

Extends (Включает работает практически так же, просто сильнее) означает, что при запуске расширенного пользовательского интерфейса вы можете включить и другой вариант использования. Другими словами, в вашем конкретном примере, когда клиент входит в систему электронной коммерции для размещения заказа, он может при размещении заказа также выбрать дополнительное получение заказа и управление им (кстати, я бы пересмотрел этот UC, у вас, вероятно, есть несколько отдельных UC, таких как Complete order , Dispatch order или Reject order ), и в этом случае дополнительно нужен администратор. Даже если вы инвертируете Extends , это все равно не то, что вы хотите. Эти два UC выполняются совершенно по отдельности, даже если заказ, обработанный администратором, является тем же самым, который размещен Клиентом.

Комментарии:

1. Прекрасно объяснил, спасибо! Теперь все это имеет смысл: D

Ответ №2:

Я не искал слишком долго, но я не нашел случая, когда данный вариант использования, связанный с одним участником, расширяется или включается другим вариантом использования, связанным с другими участниками.

Вариант использования описывает использование вашей системы данным субъектом, чтобы у вас не было задействовано никакого другого субъекта.

Комментарии:

1. Привет, спасибо за ответ. Значит, для этого им не нужна связь? Я могу просто удалить расширенную связь?