在 UML 中,演员做什么?演员是只能启动用例的角色(即人)吗?或者参与者是与用例交互的任何人或系统吗?
问问题
3093 次
3 回答
0
Actor 可以是参与我们使用用例构建的场景的人。它也可以是参与某些活动的组织,也可以是在用例中发挥作用的外部系统。
于 2012-11-22T17:10:00.660 回答
0
Actor既可以是人也可以是系统,这里的关键点是在系统边界之外。
于 2012-11-27T18:31:55.500 回答
0
统一建模语言 (UML) 中的参与者“指定用户或与主题交互的任何其他系统所扮演的角色。”[1]
“Actor 对与主体交互(例如,通过交换信号和数据)但在主体外部的实体所扮演的角色类型进行建模。”[1]
“参与者可能代表人类用户、外部硬件或其他主体所扮演的角色。请注意,参与者不一定代表特定的物理实体,而只是与规范相关的某个实体的特定方面(即“角色”)其相关用例。因此,单个物理实例可能扮演多个不同角色的角色,相反,给定角色可能由多个不同实例扮演。”[1]
UML 2 不允许 Actor 之间的关联。[1][2] 在参与者之间使用泛化/专业化关系有助于建模参与者之间的重叠行为,并且不会违反此约束,因为泛化关系不是一种关联。 [3]
参与者与用例交互。
于 2012-11-22T17:13:20.357 回答