2011-01-23 75 views
1

可以說我有2個組由2個子組組成。每個小組由2名演員組成。UML用例:組中的特定演員的表示

我該如何在一個UML用例中表示這個參與者,這個參與者是屬於一個更大組的成員的特定子組的成員?

+0

誰在乎?我不認爲UML有這樣一個具體的符號,但我不認爲它需要包含整個世界。 (嘗試在某個時候爲Web前端編寫完整的UML符號。)UML並不意味着是工程製圖。將圖中的參與者分組或分組,然後繼續。 – duffymo 2011-01-23 18:09:26

回答

1

爲什麼你需要確定一個特定的個人?記住演員代表個人扮演的角色,而不是個人自己扮演的角色。要使用簡單的編程比喻,Actor就像類,個人就像對象一樣。

如果您想要表示Actors(角色)之間的子集關係,那麼您可以使用子類型關係,例如,

Actor Hierarchy example

所以Premium MembersMembers,反過來也Users。但並非所有Users都是Members,並非全部Members都是Premium Members

現在不管去那個級別是一個好主意是一個完全不同的問題。明智的使用可能會有幫助,但膨脹的Actor層次結構很少。

hth。

+0

事實上,UM1中的某些東西可以用作一個類(例如,如上所述的演員)由該元素作爲分類器的子類(因此也是類是分類器)來表示。參與者確實描述了角色,但不要忘記,用例中的角色不是爲了描述授權的用戶組。重點是確定與設計中的系統進行交互時,不同人員和系統扮演的角色。找到並描述它們的目的是收集所有需求並在需求中表達它們 - 例如用例。 – 2011-01-25 00:19:52