前页 | 后页 |
参与者

注记在构造图上,参与者元素默认为 Rectangular Notation 并且看起来像类元素。
描述
参与者是系统的用户;用户可以指人类用户、机器,甚至是模型中的另一个系统或子系统。任何从外部或系统边界与系统交互的东西都被称为参与者。 Actor 通常与使用案例相关联。
参与者可以通过图形用户界面、批处理界面或其他媒体使用系统。参与者与用例的交互记录在用例中,其中详细说明了系统必须提供以满足用户要求的功能
Actors 还代表用户在序列图中的角色,您可以在其中使用矩形符号显示它们。 Enterprise Architect支持用于业务建模的原型参与者元素。业务建模元素也将 Actor 表示为原型对象。
工具箱icon
了解更多
OMG UML规范:
OMG 统一建模语言规范 (v2.5. 1 , pp.640/647) 指出:
参与者指定用户或与主题交互的任何其他系统所扮演的角色
其参与者的使用模型是由实体扮演的角色类型,该角色与案例的主体进行交互(例如,通过交换信号和数据)。参与者可以代表人类用户、外部硬件或其他系统所扮演的角色。
笔记。一个特定的参与者不一定代表相关的物理实体,而是与规范相关的用例相关的某个实体的角色。因此,单个物理实例可能扮演几个不同的 Actor 的角色,相反,一个给定的参与者可能由多个不同的实例扮演。
笔记。术语“角色”在这里被非正式地使用,并不暗示在本规范其他地方找到的该术语的任何技术定义。
当一个参与者有一个多城市的应用用例大于一个应用用例时,这意味着一个给定的参与者可以参与该类型的多个用户案例。这种多重参与的具体性质取决于手头的情况,在本规范中没有定义。因此,参与者可以并行(同时)或在不同时间点启动多个用例。