Есть ли способ указать специализацию-генерализацию (наследование) акторов в UML? - PullRequest
1 голос
/ 22 мая 2010

Я только начинаю использовать UML и пришел к следующему вопросу:

Некоторые действующие лица явно являются специализированными версиями естественного объекта. Например, у меня есть действующие лица Администратор и Пользователь, которые явно являются не чем иным, как разными ролями пользователя, Авторизатора и Диспетчера, которые являются сервисами (и будут реализованы таким образом). Должен ли я просто игнорировать эти факты при моделировании актеров и вариантов использования или указать это каким-то образом? Я думаю, что я мог бы эффективно использовать такую ​​спецификацию для облегчения генерации кода.

1 Ответ

1 голос
/ 22 мая 2010

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

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