Связь между вариантами использования - PullRequest
1 голос
/ 21 октября 2019

мы недавно получили задание для визуализации следующего процесса в виде диаграммы варианта использования:

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

Теперь, хотя это не очень сложный процесс, мой вопрос заключается в том, как или если варианты использования имеют отношение друг к другу,Мой подход заключается в следующем:

enter image description here

Моя идея заключается в том, что диаграммы вариантов использования предназначены не для отображения процедур в правильном порядке, а в том, чтоварианты использования есть. Следовательно, я не ставил связь между различными вариантами использования. Я знаю, что не существует ОДНОГО оптимального решения и, возможно, больше способов смоделировать этот процесс, но будет ли мой подход неправильным?

1 Ответ

0 голосов
/ 22 октября 2019

Проще говоря: ваше предположение верно. В диаграмме UC (как правило) нет своевременной связи. Однако вы можете добавить предварительные условия к UC. Это может быть показано как стереотипные ограничения на диаграмме (но обычно вы просто скрываете это для более заинтересованной аудитории в модели). Избегайте всего, что идет в направлении функциональной декомпозиции.

Еще одна вещь: я бы «включил» pay order в pick up food.

...