Несколько действующих лиц в диаграмме прецедентов, но все вместе, кроме одной общей роли - PullRequest
0 голосов
/ 13 марта 2019

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

Как бы я создал диаграмму вариантов использования с двумя актерами-редакторами? Буду ли я разделять их по одному или позволять обеим ролям наследовать от главного редактора?

Example image

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Кажется, вы путаете актер и класс (реализация)

возможность редактировать и возможность редактировать информациюо форуме не являются прецедентом , они представляют что-то вроде статуса / права (на уровне реализации)

Ваше наследование между актерами ничего не предлагает (потому что у Editor нет соответствующего прецедент , ваш прецедент не является прецедентом), вы, вероятно, думаете о наследовании между классами.

Актер - это роль , это, например, не человек (который может иметь несколько ролей).

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

enter image description here

Вы можете, если это имеет плюсовое значение, сделать Администратор наследующим Редактор

0 голосов
/ 13 марта 2019

Обобщение в порядке.Единственное, что вам нужно добавить - это ограничение:

enter image description here

Это означает, что оба актера могут выполнять Some use case.И ограничение говорит о том, что только Actor2 может делать «что-то особенное», описанное в сценарии UC.

Поскольку @bruno был подозрительным: если бы ваш UC стал чем-то совершенно другим с ограничением, вы бы смоделировали различные UCвместо этого (это, вероятно, имеет место с вашим, но без требований / контекста невозможно сказать).Однако вы можете управлять потоком, прикрепляя ограничение.Таким образом, «что-то особенное» -часть в потоке будет альтернативой, пропускаемой для Actor1.

Ваше «Быть ​​способным ...» вообще не имеет смысла.Вариант использования показывает добавленную стоимость.И это имя предикат-субъект (-объект).

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