Актер (UML) - Actor (UML)

An актер в Единый язык моделирования (UML) «определяет роль, которую играет пользователь или любая другая система, которая взаимодействует с субъектом».[1]

«Актер моделирует тип роли, которую играет сущность, которая взаимодействует с субъектом (например, путем обмена сигналами и данными), но является внешней по отношению к субъекту».[1]

«Субъекты могут представлять роли, которые играют люди-пользователи, внешнее оборудование или другие субъекты. Акторы не обязательно представляют конкретные физические объекты, а представляют собой просто определенные аспекты (т. Е.« Роли ») некоторых объектов, которые имеют отношение к спецификации связанных с ними вариантов использования. . Один физический экземпляр может играть роль нескольких разных действующих лиц, а данный действующий субъект может играть несколько разных экземпляров ».[1]

UML 2 не разрешает ассоциации между участниками.[1][2] Использование отношений обобщения / специализации между акторами полезно при моделировании перекрывающегося поведения между акторами и не нарушает это ограничение, поскольку отношение обобщения не является типом ассоциации.[3]

Актеры взаимодействуют с сценарии использования.

Рекомендации

  1. ^ а б c d "OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2, pp. 586–588". Архивировано из оригинал на 2010-09-23. Получено 7 ноября, 2010.
  2. ^ «Проблемы и недостатки UML как спецификации требований, раздел 3.2» (PDF). В архиве (PDF) из оригинала 17 октября 2010 г.. Получено 7 ноября, 2010.
  3. ^ «Спецификация UML 2». Получено 4 июля, 2012.

внешняя ссылка