Диаграмма прецедентов UML - правильно ли изображены отношения? - PullRequest
0 голосов
/ 09 ноября 2018

Интересно, кто-нибудь может дать мне знать, является ли эта диаграмма приблизительно правильной?

Я изображаю систему бронирования базы данных и очень озадачен отношениями между некоторыми из этих вариантов использования.Я вполне уверен, что мне следует включить их в одну и ту же диаграмму, но не уверен, что некоторые из моих актеров (ветеринар / медсестра) должны быть справа, потому что они являются своего рода конечными пользователями, а также первыми пользователями (извините, не могувспомнить термин).

enter image description here

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

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

Ваша система рассматривается как черный ящик, то есть имеет дело с , что система делает в ответ на входные данные актера , а не с внутренними принципами того, как она это делает. И вариант использования всегда начинается с ввода от актера.

Прежде чем смоделировать диаграмму, вы должны определить участников (первичных, вторичных), варианты использования и отношения вариантов использования. Актерами являются , кто или что инициирует события, связанные с задачей варианта использования. Актеры - это просто роли, которые люди играют перед объектами.

В соответствии с вашей проблемой,

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

здесь вы можете видеть, что в сценарии участвуют два человека, владелец собаки и медсестра, но действующим субъектом, взаимодействующим с системой, является медсестра.

А вариант использования - это сводка сценариев для одной задачи или цели. Итак, вы можете видеть, что Медсестра назначает встречу с владельцем собаки. Итак, наконец, вы должны определить, каковы отношения. просто отношения представляют связь между субъектом и прецедентом или зависимости между прецедентами .

Зависимости между вариантами использования можно определить, используя отношения include & extension. Включение используется для определения для определения общих последовательностей взаимодействий в нескольких случаях использования. (Может быть извлечен и использован повторно)

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

0 голосов
/ 11 ноября 2018

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

В принципе, ветеринары и медсестры будут пользователями системы. Поэтому они будут считаться основными действующими лицами .

Вы можете разместить актеров в любом месте в соответствии со спецификациями UML. Тем не менее, существует соглашение о размещении основных действующих лиц слева, а второстепенных - справа. Так что, даже если это не обязательно, делайте это, когда можете.

...