在UML中,参与者是做什么的?参与者是否是只能发起用例的角色(即人)?或者,参与者是与用例交互的人或系统吗?
发布于 2012-11-23 01:10:01
参与者可以是参与我们使用用例构建的场景的人。它也可以是一个参与某些活动的组织,也可以是一个在用例中扮演角色的外部系统。
发布于 2012-11-23 01:13:20
统一建模语言( Unified Modeling Language,UML)中的参与者“指定用户或与主体交互的任何其他系统所扮演的角色。”1
“Actor对与主体交互(例如,通过交换信号和数据)的实体所扮演的角色类型进行建模,但该角色在主体之外。”1
“参与者可以代表由人类用户、外部硬件或其他主体扮演的角色。请注意,参与者不一定代表特定的物理实体,而只是与其相关用例的规范相关的某个实体的特定方面(即”角色“)。因此,单个物理实例可以扮演几个不同的参与者的角色,反之,给定的参与者可以由多个不同的实例扮演。”1
UML 2不允许actors之间的关联。1. actors之间的泛化/特殊化关系的使用在对actors之间的重叠行为进行建模时很有用,并且不会违反此约束,因为泛化关系不是一种关联。3
参与者与用例交互。
从http://en.wikipedia.org/wiki/Actor_%28UML%29获得
发布于 2012-11-28 02:31:56
参与者既可以是一个人,也可以是一个系统,这里的临界点是参与者在系统边界之外。
https://stackoverflow.com/questions/13517298
复制相似问题