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