溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么理解UML圖

發(fā)布時間:2021-11-23 09:40:41 來源:億速云 閱讀:126 作者:柒染 欄目:開發(fā)技術(shù)

本篇文章給大家分享的是有關(guān)怎么理解UML圖,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

和大家一起學(xué)習(xí)一下UML圖,這里主要介紹UML結(jié)構(gòu)圖和UML行為圖兩部分,下面讓我們一起看一下UML圖的詳細(xì)介紹吧。

UML圖

這里再次提到對軟件體系結(jié)構(gòu)進(jìn)行可視化、詳述、構(gòu)造和文檔化,有5種最重要的互補視圖:用況視圖(usecaseview)、設(shè)計視圖(designview)、進(jìn)程視圖(processview)、實現(xiàn)視圖(implementationview)、實施視圖(deploymentview)。每一種視圖都包含結(jié)構(gòu)建模(對靜態(tài)事物建模)和行為建模(對動態(tài)事物建模)。

UML中包含9種圖,這在第二章已經(jīng)介紹過。可以將這9種圖分為兩類,一類用于結(jié)構(gòu)建模,稱為結(jié)構(gòu)圖;一類用于行為建模,稱為行為圖。

①結(jié)構(gòu)圖
結(jié)構(gòu)圖有4種,分別是:
⑴類圖(classdiagram)
類圖顯示一組類、接口、協(xié)作以及它們之間的關(guān)系。類圖可用于說明系統(tǒng)的靜態(tài)設(shè)計視圖。包含主動類的類圖可用于說明系統(tǒng)的靜態(tài)進(jìn)程視圖。

⑵對象圖(objectdiagram)
UML圖中對象圖顯示一組對象以及他們之間的關(guān)系。對象圖是類圖中發(fā)現(xiàn)的事物的實例的數(shù)據(jù)結(jié)構(gòu)和靜態(tài)快照。對象圖也可用于說明系統(tǒng)的靜態(tài)設(shè)計視圖和靜態(tài)的進(jìn)程視圖,但它是從現(xiàn)實或原型的方面來透視的(因為是類的實例)。

⑶構(gòu)件圖(componentdiagram)
UML圖中構(gòu)件圖顯示了一組構(gòu)件以及他們之間的關(guān)系。構(gòu)件圖可用于說明系統(tǒng)的靜態(tài)實現(xiàn)視圖。

⑷實施圖(deploymentdiagram)
UML圖中實施圖顯示了一組節(jié)點以及他們之間的關(guān)系。實施圖可用于說明系統(tǒng)的靜態(tài)實施視圖。

這4種圖還有一些常見的變體,例如子系統(tǒng)圖實際就是一個類圖。

②行為圖
行為圖有5種,分別是:
⑴用況圖(usecasediagram)
UML圖中用況圖用于組織系統(tǒng)的行為,描述了一組用況和參與者以及他們之間的關(guān)系。用況圖用于描述系統(tǒng)的靜態(tài)用況視圖。

⑵順序圖(sequencediagram)和協(xié)作圖(collaborationdiagram)
UML圖中順序圖和協(xié)作圖在語義上是等價的,它們可以互相轉(zhuǎn)換。順序圖和協(xié)作圖又被統(tǒng)稱為交互圖(interactiondiagram)。它們顯示了一組對象和由這組對象發(fā)送和接收的消息。順序圖強調(diào)消息的時間次序,協(xié)作圖強調(diào)發(fā)消息的對象的結(jié)構(gòu)組織。

⑶狀態(tài)圖(statechartdiagram)和活動圖(activitydiagram)
UML圖中狀態(tài)圖和活動圖在語義上是等價的,它們可以互相轉(zhuǎn)換。狀態(tài)圖顯示了一個由狀態(tài)、轉(zhuǎn)換、事件和活動組成的狀態(tài)機(jī),它強調(diào)一個對象按事件次序發(fā)生的行為,通常狀態(tài)圖用于對接口、類或協(xié)作的行為建模?;顒訄D顯示了系統(tǒng)從活動到活動的流,它強調(diào)對象之間的控制流,通常活動圖用于對系統(tǒng)的功能建模。
對于一個系統(tǒng)而言,前面提到的5種視圖并非必須的,可以根據(jù)系統(tǒng)的需要進(jìn)行裁剪或補充。

以上就是怎么理解UML圖,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

uml
AI