用例圖基本用法


原文:https://blog.csdn.net/weixin_42385782/article/details/107206413?fps=1&locationNum=2

在面向對象的需求分析中,往往最需要繪制用例圖來識別現實世界中用戶的需求~將用戶的需求根據實際需要來確定系統的開發與設計。

畫圖步驟:
1、識別系統的邊界
2、識別位於系統外部與系統有交互的外部實體(參與者)
3、識別用例
①參與者希望系統提供什么功能?
②參與者是否會創建、讀取、修改、刪除、存儲系統 的某種信息?如果是的話,參與者又是如何完成這些操作的?
③參與者是否會將外部的某些事件通知給系統? ④系統中發生的事件是否通知參與者?
⑤是否存在影響系統的外部事件?
4、尋找參與者與參與者、用例與用例、參與者與用例之間的關系。

參與者與用例之間的關系:

image-20200720204810062

參與者之間的關系:(參與者之間主要是繼承關系,空心箭頭指向父類)

image-20200720204821219

用例之間的關系
包含(include):
在UML中,包含關系是通過帶箭頭的虛線段加<>字樣來 表示,箭頭由基礎用例(Base)指向被包含用例(Inclusion).

image-20200720204835144

擴展(extend):
擴展關系用來說明可選的、只在特定條件下執行的行為。擴展關系往往 被用來處理異常。

image-20200720204843822

泛化(generalization):
用例的泛化指的是一個父用例可以被特化形成多個子用例,而父 用例和子用例之間的關系就是泛化關系。

image-20200720204852907

例子:銀行儲蓄系統

image-20200720204901345


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM