UML用例圖和類圖畫圖總結


1. 用例圖的畫法

參與者是一個人形圖像,用例用一個橢圓表示,表示用例之間或者用例與參與者關系的連線如下所述:
關聯關系用->表示,箭頭指向消息接收方,例如參與者使用某個用例,參與者指向用例。

泛化關系用-|>(空心三角實線箭頭)表示,箭頭指向父用例,例如電話訂票用例和網上訂票用例指向訂票用例,游客和vip指向用戶用例。

包含關系用----->(虛線箭頭上寫“<包括>”)表示,箭頭指向分解出來的用例,就是該用例分解出的各步驟,如維護數據庫指向增刪改查四用例。

擴展關系和包含關系箭頭表示相似,不同點在虛線箭頭上寫“<拓展>”,箭頭指向基礎用例,如滿1000送100和買一送一用例指向買電器用例。

依賴關系和包含關系箭頭表示相似,不同點在虛線箭頭上什么都不寫,箭頭指向被依賴項,如電冰箱用例指向插頭用例。

另外的例子:

由圖可知,體積測量功能依賴於圖像數據的輸入、目標區域、系統配置和圖像的預處理,包含立體匹配、三維重建、目標特征檢測和體積計算這些步驟,分為自動體積測量和手動體積測量兩個子功能。

2. 類圖的畫法

主要說一下類之間關系的箭頭表示
泛化關系同用例圖,實現關系用空心三角虛線箭頭表示,兩者在代碼實現的不同點在泛化關系表現為繼承非抽象類而實現關系表現為繼承抽象類。例如,SUV是小汽車的泛化,而小汽車和自行車是車的實現。

聚合關系和組合關系分別用空心、實心菱形實線箭頭表示,A箭頭指向B,表示B由A組成。組合關系偏重強依賴,表示整體不存在的話部分也不存在,例如, 公司不存在了,部門也將不存在了;聚合關系則不同,表示的是即使整體不存在了,部分仍然存在;例如, 部門撤銷了,人員不會消失,他們依然存在。

關聯關系用直線表示時,說明雙方互相知道;若強調方向,例如A指向B,表示A知道B,B不知道A。

依賴關系同用例圖,如圖表示A依賴於B。

箭頭表示總結如圖

參考鏈接:

1

UML用例圖總結

2

看懂UML類圖和時序圖


免責聲明!

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



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