UML演员的角色是什么?

时间:2012-11-22 17:06:21

标签: uml actor

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

3 个答案:

答案 0 :(得分:0)

Actor可以是参与我们使用用例构建的scenerio的人。它也可以是参与某些活动的组织,也可以是在用例中发挥作用的外部系统。

答案 1 :(得分:0)

统一建模语言(UML)中的参与者"指定用户或与主题交互的任何其他系统所扮演的角色。" [1]

"演员模拟由与主题交互的实体所扮演的角色类型(例如,通过交换信号和数据),但是在主体外部。" [1]

"演员可以代表人类用户,外部硬件或其他主题所扮演的角色。注意,参与者不一定代表特定的物理实体,而仅仅代表与其相关用例的规范相关的某个实体的特定方面(即“角色”)。因此,单个物理实例可以扮演几个不同角色的角色,相反,一个给定的角色可以由多个不同的实例扮演。" [1]

UML 2不允许Actors之间的关联。[1] [2]使用参与者之间的泛化/专业化关系对于模拟参与者之间的重叠行为是有用的,并且不违反这种约束,因为泛化关系不是一种关联类型。[3]

参与者与用例交互。

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

答案 2 :(得分:0)

演员可以是一个人或一个系统,这里的关键点是演员在系统边界之外。