Q
協會在使用案例圖
0
A
回答
2
第二個,其中有鏈接到演員衆多的使用案例肯定是更好了(實際上是唯一一個在這裏做任何意義)。這些是系統提供的實際功能。登錄甚至選擇主題沒有提供真正的商業價值。
其實我甚至會將它們從UC圖中完全刪除,並在活動圖上進行分解。但是如果你真的想顯示UC部分的可重用性(你實際使用include的地方),那麼第二個圖是可以接受的。
第一個扔掉,絕不做你的UC圖這樣了;-)
0
他們都不是正確的,因爲Login
是沒有用的情況。它沒有附加價值。一個用例正好顯示了正在考慮的系統將帶給其中一個角色的附加值。拿第二張照片扔掉Login
,我會說「OK」。
你可以通過給UC告知{ actor must be logged on}
附加約束來顯示需要登錄。或者,如果所有的UC都需要登錄,請將其附加到像{ all/UC x, y need a login}
這樣的演員。
此外,使用extend/include被大多數人誤用。他們用它來做功能分解,這是明顯錯誤的。最好的辦法就是避免他們,留在簡單的泡泡棒人協會。
相關問題
- 1. 在另一個案例中使用案例使用SQL時
- 2. Uml使用案例圖建議
- 3. 使用案例到類圖 - 我如何?
- 4. FacesConverter使用案例
- 5. @EnableZuulServer使用案例
- 6. memcached使用案例
- 7. mmap使用案例
- 8. 東道主協會vs使用協會在Fortran
- 9. 協會在extjs 4.2中的示例:
- 10. 斯卡拉案例類與協議在網絡上使用Akka的緩衝區
- 11. Factorygirl重新使用協會
- 12. 使用嵌套協會
- 13. 如果案例引用是M10-XXX,Rails會顯示X圖片?
- 14. 使用案例包括
- 15. OOP - CRUD或使用案例?
- 16. Zend_Rest_Controller和Zend_Rest_Route使用案例
- 17. Hazelcast Jet - 使用案例
- 18. iBeacon實現 - 使用案例
- 19. 使用案例 - 幫助
- 20. SQL案例 - 使用SELECT
- 21. onMarkerClick使用開關案例
- 22. JMS橋使用案例
- 23. std :: unordered_multiset的使用案例
- 24. 請求和會話作用域bean的使用案例
- 25. JPA:在協會
- 26. 帶示例的makePrisms使用案例
- 27. 在SolrCloud案例中使用EmbeddedSolrServer
- 28. 在選擇案例中使用枚舉
- 29. 在HQL中選擇時使用案例
- 30. SQL Server:在功能中使用案例
增加了您的答案。我只是在我的方面添加了一些方面。 –
我們同意登錄不會增加很高的商業價值,但「通常」安全性是一個重要話題,我們需要能夠追蹤用戶在系統上的行爲,而且無論如何他都無法做任何事情未連接。 「我們」的客戶「希望看到設計的系統是一個分立的系統,並且用戶需要連接。出於所有這些原因,我們通常將登錄作爲用例。 – granier