假設我有不同的功能/角色管理員可以給他們選擇的用戶,所以沒有「如果用戶可以做到這一點,他們不能這樣做」。例如:我有角色:閱讀,添加,刪除和編輯。管理員可以將這些角色分配給他/她的用戶,比方說隨機(缺少更好的單詞)。 這可以在用例圖中說明,或者我應該只使用一個演員並給他所有這些操作?如果可以做到那麼怎麼樣?而且我不熟悉所有的UML圖表,但是如果有人知道更好的圖表,可以更好地說明這一點,我會很感激!如何在用例圖中顯示給不同用戶的不同角色?
回答
嘛更多信息了,它通常是更好地給你的角色的名詞爲名稱,而不是動詞。只是讓事情更清楚。因此,閱讀呃,加呃等
在用例而言,我會說創建「角色分配給用戶」,用admin作爲演員的一個用例。除非涉及添加不同角色的過程彼此根本不同,否則您可能不需要四個單獨的用例。
然後,分別以讀者和加法器作爲參與者創建「讀取東西」,「添加東西」等。
在您對讀者和加法器參與者的描述中,明確指出這些是已分配相應角色的用戶。如果你喜歡,他們可以從一個更通用的「用戶」演員繼承,但無論這個動機在你的情況下,我無法單獨從這個問題中分辨出來。
這就是你需要做的,真的。
嗯謝謝你的回答,我明白了!如果我想以這種方式走,併爲每個角色添加演員(讀者,Adder ..)我得到,我不能顯示演員之間的泛化關係嗎?因爲例如「編輯器」可以同時成爲「加法器」! –
你可以,如果你想,但讀者和加法器不會相互概括(儘管可能是第三個演員,用戶)。您只需將Reader描述爲「具有讀取權限的用戶」,將Adder描述爲「具有添加權限的用戶」。沒有必要解釋一個擁有兩個權限的* person *可以在兩種使用情況下都處於活動狀態,這就是使用* roles *作爲參與者的美妙之處。 – Uffe
- 1. 如何在UML中表示用戶的不同角色用例圖?
- 2. 對不同角色的用戶顯示不同的頁面
- 3. 如何根據用戶在angularjs中的角色顯示不同的菜單項?
- 4. 在iphone中如何根據用戶角色顯示不同的選項卡
- 5. 用戶在不同組中的不同角色模式設置
- 6. 針對不同用戶角色的不同視圖集
- 7. Sf2/3爲不同的角色(用戶)顯示不同的表格
- 8. 角度不同的用戶角色的不同菜單項
- 9. 根據用戶角色顯示不同的主頁
- 10. 在Sharepoint 2010中向不同用戶顯示不同視圖
- 11. Liferay中具有不同角色的用戶的不同風格
- 12. 顯示不同的頁面給不同的用戶
- 13. Drupal中2種不同類型用戶的不同角色
- 14. 如何在php中提供不同類型的用戶角色?
- 15. 不同的頭版按用戶角色
- 16. 登錄 - 不同的用戶角色
- 17. ASP.NET MVC3,如何將不同的用戶角色使用不同的OutputCacheProfile?
- 18. 如何應用if-else條件向具有不同用戶角色的人顯示不同菜單?
- 19. 用戶帳戶和角色,如何實現不同角色帳戶的不同屬性?
- 20. 根據用戶的角色在菜單中顯示不同的內容
- 21. 如何按角色爲不同用戶創建多個視圖?
- 22. 向不同角色指定不同內容後未登錄的用戶顯示不同的內容
- 23. Django中的不同角色:在網頁中顯示不同的內容
- 24. 針對不同用戶角色的不同菜單
- 25. 顯示不同的言論不同的計數不同用戶
- 26. 如何讓NaN在Matlab中用imagsc顯示不同的顏色?
- 27. 在CakePHP中使用不同的用戶角色登錄?
- 28. 針對具有不同權限的不同用戶顯示不同的視圖
- 29. 如何顯示來自不同用戶/用戶會話的不同購物車?
- 30. 顯示,在過去不同的用戶
你應該通過命名「Read something」和「Write something」來使這些模糊的用例更加具體。只是一個動詞是不夠的。 –
嗯我不知道你得到我的問題我不是在談論演員之間的泛化關係!正如我所說的,我想要一種正確的方式來展示分配給不同演員的角色,當我無法分辨哪個演員能扮演什麼角色時! –
演員是角色。這個答案正在解決這個問題。就像戲劇演員扮演角色一樣。 –