簡體   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