繁体   English   中英

UML用例图的参与者数量

[英]UML Number of actors of a Use Case diagram

用例是否可以有多个角色? 如果是这样,您是否知道一个很好的参考资料,可以在其中找到该信息(书籍,网页),因为我在为测试制作的图表时遇到了问题。 谢谢。

是的,一个用例可以与多个参与者相关联

此信息的唯一真实来源是uml.org上的UML规范

从UML 2.5 beta2-> 18.2分类器描述-> Actor->约束

  • 协会

演员只能与用例,组件和类建立关联。 此外,这些关联必须是二进制的。

 inv: Association.allInstances()->forAll( a | a.memberEnd->collect(type)->includes(self) implies ( a.memberEnd->size() = 2 and let actorEnd : Property = a.memberEnd->any(type = self) in actorEnd.opposite.class.oclIsKindOf(UseCase) or ( actorEnd.opposite.class.oclIsKindOf(Class) and not actorEnd.opposite.class.oclIsKindOf(Behavior)) ) ) 

在用例方面,相对于与参与者的关系没有任何约束

尽管UML规范允许使用多个参与者,但是尽管我过去在用例中使用过主要和次要参与者,但我得出的结论是,一个用例只能有一个参与者。 当您使用该范例时,您会发现用例剪切比使用多个参与者更容易和清楚。 请参阅以下幻灯片对此进行更详细的说明: http : //de.slideshare.net/putchavn/usecase-case-is-a-dialog-not-a-process

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM