用例是否可能有多个actor? 如果是的话,你知道一个很好的参考资料,我可以在那里找到这些信息(书,网页),因为我对我为测试做的图表有问题。 谢谢。
答案 0 :(得分:0)
是的,用例可以与多个参与者建立关联
此信息的唯一真正来源是uml.org
上的UML规范来自UML 2.5 beta2 - > 18.2分类器描述 - >演员 - >约束
- 协会
Actor只能与UseCases,Components和的关联 类。此外,这些关联必须是二进制的。
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)) ) )
在用例
方面,与actor的关系没有约束答案 1 :(得分:0)
尽管UML规范允许使用多个actor,尽管我过去曾在用例中使用过主要和次要actor,但我得出的结论是用例只有一个actor。当你进入这个范例时,你会发现用例切割比使用多个actor时更容易和更清晰。请参阅以下幻灯片,更详细地解释这一点:http://de.slideshare.net/putchavn/usecase-case-is-a-dialog-not-a-process