[英]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.