0

在 UML 中,演员做什么?演员是只能启动用例的角色(即人)吗?或者参与者是与用例交互的任何人或系统吗?

4

3 回答 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]

参与者与用例交互。

来自http://en.wikipedia.org/wiki/Actor_%28UML%29

于 2012-11-22T17:13:20.357 回答