Актер в UML (вариант использования) - PullRequest
0 голосов
/ 27 октября 2011

Допустим, у меня есть сценарий использования A (отменить консультацию), B (уничтожить изображение пациента) и субъект C (пациент).

Вариант использования A включает Вариант использования B, а Actor C запускает Случай использования A. У меня вопрос, нужно ли мне добавить <> из актера C для варианта использования B? Я думал, вариант использования B происходит только в том случае, если срабатывает сценарий использования A, что означает, что Actor C ONLY запускает сценарий использования A.

Не уверен, что если Вариант использования A включает в себя Вариант использования B и Варианты использования A, инициируемые Актором C, следовательно, Вариант использования A и B имеет основной субъект Актора C ???

1 Ответ

0 голосов
/ 27 октября 2011

Из описания я бы сказал, что вам не нужна связь между субъектом C и вариантом использования B.

Обоснование: связь между субъектом и вариантом использования должна представлять значимую единицу значения дляАктер.Согласно вашему описанию, «Отмена консультации» - это значимая единица измерения;это то, что Пациент намеревается выполнить.

Уничтожение изображения - необходимое условие отмены консультации.Однако - по крайней мере, в этом примере - пациент не собирается просто уничтожать изображение.Следовательно, нет никакой связи между Patient & Destroy Image.

Конечно: это может измениться.Когда вы исследуете домен, вы можете найти сценарий, в котором допустимо, чтобы пациент (или, возможно, другой участник) уничтожил изображение.Возможно, радиограф уничтожит изображение, если оно не сфокусировано правильно (не знаю, я это делаю).

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

hth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...