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