我想用包來分組類似的用例。關於包含的登錄用例存在一個問題,它使圖形不能很好地呈現。如果我在每個包中都包含登錄用例,我認爲這是錯誤的。我應該刪除登錄用例還是保留?用例設計,包包含用例
2
A
回答
2
創建另一個包「共同的東西」或「支持」或類似的東西,並把「登錄」,最終等可重複使用的使用情況存在。你可能會有一些更常用的用例(如「打印報告」,「註銷」等)。
不是讓所有其他軟件包依賴於一個:
這是保持你的用例的通行做法很好地組織。
在這種特殊的「登錄」情況下,我建議您不要在其他用例中「包含」它,而是要保持它的獨立性並將所有前提條件(「用戶已登錄到系統」)全部其他用例。這使得你的模型變得更清潔和更容易遵循,保持依賴關係和關係數量很低等等。想象你的圖表沒有這個「包含」 - 看起來更好,對嗎? :)
如果您決定這樣做,請保留我建議的相同包,但除去依賴關係(因爲「登錄」不再包括在內),除非有其他包含/擴展的UC證明依賴。
0
登錄不是您在圖表中提供的詳細級別的UseCase。只要刪除登錄用例,你的圖就是正確的。 通過UML中的用例定義。 UseCase表示系統的有用功能。從這個角度來看,登錄不是一種功能,但它是執行你定義的用例的先決條件。這意味着,用戶必須登錄才能在UseCase執行中與系統進行交互。
相關問題
- 1. 用例圖包含
- 2. 用例圖 - 包含關係
- 3. 在UML用例中包含&LogIn
- 4. 擴展和包含在用例中
- 5. 用例圖包含並擴展
- 6. 包含或擴展用例關係?
- 7. 哪些網站可用,其中包含用戶界面設計的好例子?
- 8. 將庫函數包含到WPF設計範例中
- 9. 用計數類包裝Word的實例
- 10. 包含設計文檔factoryng
- 11. 設計::模型包含
- 12. 使用Dired的標記包含命令(例如包含dired-mark-files-regexp)
- 13. 使用案例包括
- 14. 使用案例包括PHP
- 15. 延伸,包括用例
- 16. 用例圖-usage「包括」
- 17. 我可以將actor連接到用戶案例及其包含的用例嗎?
- 18. 如何使用包含子例程名稱的變量調用子例程
- 19. ImageView包含圖像的案例檢查
- 20. 可摺疊控件(例如包含)
- 21. 加入/包含實例變量的Rails
- 22. C#包含文字例外數
- 23. 無法實例化類甚至包含
- 24. 包含SessionId的Sonos Soap Envelope示例
- 25. 獲取包含類的實例
- 26. 兩個實例包含相同的值
- 27. EOF例外:輸入包含在CMD
- 28. Java中的ResourceConfig實例不包含
- 29. 如何在Hadoop中只包含案例?
- 30. JSON file_get_contents不工作包含小例子
這會幫助你: http://stackoverflow.com/questions/19443682/is-it-necessary-to-include-the-login-for-every-usecase – observer