溫馨提示×

溫馨提示×

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

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

UML部署圖組成元素和繪制方法有哪些

發(fā)布時間:2021-12-06 11:38:57 來源:億速云 閱讀:478 作者:小新 欄目:開發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)UML部署圖組成元素和繪制方法有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

UML部署圖元素

UML部署圖的主要元素

•節(jié)點:它代表一個運行時的計算資源(一臺實體設(shè)備),例如一臺計算機(jī)、一個工作站等其它設(shè)備

•節(jié)點的概念和構(gòu)件有許多相同之處,例如二者有多名稱,都可以參與依賴、泛化和關(guān)聯(lián)關(guān)系,都可以被嵌套,都可以有實例,都可以參與交互。

但它們之間也存在明顯的區(qū)別:構(gòu)件是參與系統(tǒng)執(zhí)行的事物,而節(jié)點是執(zhí)行構(gòu)件的事物;構(gòu)件表示邏輯元素的物理打包,而節(jié)點表示構(gòu)件的物理部署

•本圖中建模了四個節(jié)點:B/S客戶端、C/S客戶端、IIS服務(wù)器和數(shù)據(jù)庫服務(wù)器

•連接:節(jié)點之間最常見的關(guān)系就是關(guān)聯(lián)關(guān)系(用一根實線表示)。為了更好地表示兩個節(jié)點之間的關(guān)系,我們可以通過“約束”來對連接進(jìn)行描述。

UML部署圖的補(bǔ)充元素

•處理器(《process》):具有處理能力的節(jié)點,即可以執(zhí)行構(gòu)件

•設(shè)備(《device》):沒有處理能力的節(jié)點,至少是不關(guān)心其處理能力的節(jié)點。例如打印機(jī)、IC卡讀寫器,如果我們的系統(tǒng)不考慮它們內(nèi)部的芯片,就可建模為設(shè)備

•節(jié)點屬性和操作:可以為一個節(jié)點提供處理器速度、內(nèi)存容量、網(wǎng)卡數(shù)量等屬性,可以為其提供啟動、關(guān)機(jī)等操作

•自定義構(gòu)造型圖標(biāo)

如何繪制UML部署圖

確定所需的節(jié)點和節(jié)點間的連接關(guān)系

•IC卡讀卡器:提供給員工刷卡用,它將收集刷卡的時間信息,傳給應(yīng)用系統(tǒng),并存入數(shù)據(jù)庫中

•應(yīng)用服務(wù)器:用來負(fù)責(zé)從IC卡讀卡器中收集信息,并對管理人員提供員工設(shè)置、考勤查詢等功能

•數(shù)據(jù)庫服務(wù)器:用來存儲考勤數(shù)據(jù),由于該系統(tǒng)比較小,因此在物理上可以與應(yīng)用服務(wù)器合并

•客戶端軟件:提供給管理人員使用,連接應(yīng)用服務(wù)器,完成相應(yīng)操作

UML部署圖組成元素和繪制方法有哪些

根據(jù)實現(xiàn)描述節(jié)點

•客戶端:需使用Windows操作系統(tǒng),安裝客戶端軟件(假設(shè)名為KaoQing.exe)

•服務(wù)器:包含一個用Delphi開發(fā)的服務(wù)端軟件(設(shè)為KqServer.exe),它需要與Access數(shù)據(jù)庫交互(設(shè)為KaoQing.mdb),并且需要通過IC卡讀卡器的驅(qū)動程序(假設(shè)名為cardReader.dll)來實現(xiàn)與IC卡讀卡器通信

•IC卡讀寫器:對于本系統(tǒng)而言,它是不執(zhí)行構(gòu)件的設(shè)備,不過為了方便員工,安裝了3個。

UML部署圖組成元素和繪制方法有哪些


UML部署圖應(yīng)用說明

•部署圖是一種分兩階段演化的,最初的部署圖是在設(shè)計時,作為確定最終硬件構(gòu)架過程的一部分而創(chuàng)建的,然后逐步地對它進(jìn)行精化,從而得到一個或多個實例形式的部署圖

•設(shè)計階段:焦點聚焦于節(jié)點或節(jié)點實例,以及它們之間的連接

•實現(xiàn)階段:焦點聚集于將物理構(gòu)件分配給節(jié)點

嵌入式系統(tǒng)建模

•識別對于你的系統(tǒng)而言***的設(shè)備和節(jié)點;重點在于對處理器和設(shè)備之間的關(guān)系建模;可以考慮對處事器和設(shè)備采用更直觀的圖標(biāo)

UML部署圖組成元素和繪制方法有哪些

客戶機(jī)/服務(wù)器和分布式系統(tǒng)建模

•當(dāng)你開發(fā)的軟件要運行在多臺計算機(jī)上時,就必須決定如何將軟件構(gòu)件以合理的方式部署在各個節(jié)點。其中客戶機(jī)/服務(wù)器結(jié)構(gòu)就是一種典型的分布式系統(tǒng)模型,它包含三層B/S結(jié)構(gòu)、兩層C/S結(jié)構(gòu)

•除了客戶機(jī)/服務(wù)器模型之外,對于大型分布式系統(tǒng)可能還包括負(fù)載均衡、集群等部署結(jié)構(gòu),UML部署圖的引入都能夠良好地對其進(jìn)行表述

感謝各位的閱讀!關(guān)于“UML部署圖組成元素和繪制方法有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向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