亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 技術(shù)開發(fā) > 正文

UML系列內(nèi)容之十四:部署圖

2023-06-17 18:00:44
字體:
供稿:網(wǎng)友

今天,本站帶領(lǐng)大家來學(xué)習(xí)一下UML中的部署圖。

部署圖很簡單,簡單到?jīng)]必要大張旗鼓的進(jìn)行介紹,但是本文還是詳細(xì)的介紹一下相關(guān)知識。

部署圖(Deployment Diagram)用于描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)以及在相關(guān)節(jié)點(diǎn)上運(yùn)行的軟件工件(artifacts)。

工件是系統(tǒng)開發(fā)過程產(chǎn)生的具體的元素,如可執(zhí)行文件、庫、檔案文件、數(shù)據(jù)庫模式、配置文件等。

部署圖與上篇文章介紹的組件圖都是對系統(tǒng)物理方面進(jìn)行建模。

構(gòu)成的部署圖的元素主要包括節(jié)點(diǎn)(node)和節(jié)點(diǎn)之間的關(guān)系(relationship)。

1 節(jié)點(diǎn)

節(jié)點(diǎn)是系統(tǒng)部署的目標(biāo)對象,其通常是硬件或軟件的運(yùn)行環(huán)境。

每個節(jié)點(diǎn)都有自己的名稱,如“Web服務(wù)器”,“數(shù)據(jù)庫服務(wù)器”等。

也可以在節(jié)點(diǎn)上進(jìn)行其他信息的描述,如硬件的配置情況,軟件環(huán)境的版本信息等。

(1)UML1.x中的節(jié)點(diǎn)

在UML1.x中,節(jié)點(diǎn)被分為兩類:處理器(processor)和設(shè)備(device)。

處理器是具有計算能力的節(jié)點(diǎn),且一般可以運(yùn)行軟件,如服務(wù)器。

設(shè)備指的是一些不具有計算能力的節(jié)點(diǎn),它們可能作為一些輸入輸出設(shè)備或者本身是處理器的外部連接設(shè)備,如顯示器、打印機(jī)、讀卡器等。

在UML中,兩種節(jié)點(diǎn)分別使用下面的圖形來表示:

部署圖中的節(jié)點(diǎn)類型

(2)UML2.x中的節(jié)點(diǎn)

而在UML2.x中,節(jié)點(diǎn)被分為設(shè)備和執(zhí)行環(huán)境兩種。

設(shè)備是一個具有處理能力的物理計算資源的節(jié)點(diǎn),可以在該節(jié)點(diǎn)上部署執(zhí)行構(gòu)件(artifacts)。

設(shè)備使用帶有<<device>>構(gòu)造型的正方體或長方體來表示,如下圖所示:

部署圖節(jié)點(diǎn)-設(shè)備節(jié)點(diǎn)

上圖是UML2.x中表示一個設(shè)備節(jié)點(diǎn),其名稱是“Application Server”(應(yīng)用服務(wù)器)。

在UML中沒有為設(shè)備節(jié)點(diǎn)提供標(biāo)準(zhǔn)的構(gòu)造型,用戶可以根據(jù)實際情況選擇一些非規(guī)范性的構(gòu)造型,如:

  • <<aplication server>>
  • <<client workstation>>
  • <<mobile device>>
  • <<embedded device>>

設(shè)備節(jié)點(diǎn)也可使用用戶自定義的圖標(biāo),配置信息、構(gòu)造型和標(biāo)記值等可以添加到自定義圖標(biāo)和屬性信息中。如下圖是使用用戶自定義圖標(biāo)表示設(shè)備節(jié)點(diǎn)的一個例子:

部署圖節(jié)點(diǎn)-自定義圖標(biāo)

上圖中使用了構(gòu)造型<<application server>>來給出設(shè)備的類別,并配以文字說明設(shè)備的名稱和型號信息。

下圖使用注釋的方式給出設(shè)備節(jié)點(diǎn)的相關(guān)信息:

部署圖節(jié)點(diǎn)-描述節(jié)點(diǎn)信息

下圖使用另外一種圖標(biāo)來表示數(shù)據(jù)庫服務(wù)器的情形:

部署圖節(jié)點(diǎn)-數(shù)據(jù)庫服務(wù)器節(jié)點(diǎn)

上圖使用構(gòu)造型<<database server>>來描述節(jié)點(diǎn),并使用文字給出設(shè)備名稱和品牌。

下面使用用戶自定義圖標(biāo)來表示智能手機(jī)的情形:

部署圖節(jié)點(diǎn)-智能設(shè)備節(jié)點(diǎn)

設(shè)備也可能很復(fù)雜,如設(shè)備可能包含其它設(shè)備。

執(zhí)行環(huán)境是一種軟件節(jié)點(diǎn),它為以可執(zhí)行工件(artifacts)的形式部署在該節(jié)點(diǎn)上特定類型的組件提供一個可執(zhí)行環(huán)境。

在UML2.x中,執(zhí)行環(huán)境節(jié)點(diǎn)以標(biāo)準(zhǔn)的構(gòu)造型<<executionEnviroment>>來指定。

部署圖節(jié)點(diǎn)-執(zhí)行環(huán)境節(jié)點(diǎn)-J2EE Container

但這個構(gòu)造型的名稱有些冗長,UML也未提供其它標(biāo)準(zhǔn)構(gòu)造型,在實際中可以使用一些非規(guī)范的構(gòu)造型來表示實際的可執(zhí)行環(huán)境,如:

  • <<OS>>
  • <<workflow engine>>
  • <<database system>>
  • <<J2EE container>>
  • <<web server>>
  • <<web browser>>

如下面兩個例子:

部署圖節(jié)點(diǎn)-OS構(gòu)造型
Linux操作系統(tǒng)執(zhí)行環(huán)境

部署圖節(jié)點(diǎn)-數(shù)據(jù)庫管理系統(tǒng)
Oracle 10g DBMS執(zhí)行環(huán)境

2 節(jié)點(diǎn)之間的關(guān)系

節(jié)點(diǎn)之間的關(guān)系也稱之為節(jié)點(diǎn)間的通信路徑,其表示兩個部署目標(biāo)之間的關(guān)聯(lián)關(guān)系,節(jié)點(diǎn)之間使用這種路徑可以交換信號和消息

下圖給出了兩個設(shè)備節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。

部署圖節(jié)點(diǎn)之間的關(guān)系

當(dāng)部署目標(biāo)為物理設(shè)備時,通信路徑通常表示兩個節(jié)點(diǎn)之間的物理連接。

下圖顯示兩個節(jié)點(diǎn)支架使用千兆以太網(wǎng)作為應(yīng)用程序服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信路徑。

部署圖節(jié)點(diǎn)關(guān)系-通信線路

當(dāng)兩個部署目標(biāo)是執(zhí)行環(huán)境節(jié)點(diǎn)時,通信路徑通常是一些協(xié)議

下圖表示了部署在兩個設(shè)備節(jié)點(diǎn)中執(zhí)行環(huán)境節(jié)點(diǎn)的關(guān)聯(lián)關(guān)系。兩個節(jié)點(diǎn)通過TCP/IP協(xié)議進(jìn)行通信。

部署圖節(jié)點(diǎn)關(guān)系-可執(zhí)行環(huán)境之間的聯(lián)系

同時,上圖也表示出一個執(zhí)行環(huán)境部署到一個設(shè)備節(jié)點(diǎn)上的情況。

在UML中,也可以使用文本列表的形式來表示在該節(jié)點(diǎn)上部署的工件(artifacts)。

下圖顯示了執(zhí)行環(huán)境.NET Framework 4.7中部署的工件情況:

部署圖-節(jié)點(diǎn)上的部署情況

部署情況也可以使用左上角帶一個小分隔倉的矩形框架來表示,在分隔倉中標(biāo)注dep(deployment的縮寫形式)和部署的名稱:

部署圖-帶角標(biāo)

上圖中使用虛線箭頭表示工件(artifacts)“Borrow.dll”部署到節(jié)點(diǎn)“.NET Framework 4.7”服務(wù)器上的,并在虛線箭頭上標(biāo)注<<deploy>>。

3 Rose中繪制部署圖

在Rose中只支持UML1.x中的節(jié)點(diǎn)繪制方法,而且只支持繪制一個部署圖。

具體繪制方法如下:

(1)在Rose左側(cè)瀏覽器中,雙擊“Deployment View”節(jié)點(diǎn),則會打開部署圖繪制界面;

(2)在Rose中,部署圖的工具欄主要有三種工具:

帶陰影的正方形圖標(biāo)表示創(chuàng)建一個處理器節(jié)點(diǎn);

不帶陰影的正方形圖標(biāo)表示創(chuàng)建一個設(shè)備節(jié)點(diǎn);

實線表示節(jié)點(diǎn)之間的連接。

(3)根據(jù)需要點(diǎn)擊相應(yīng)的圖標(biāo)后,并在繪圖區(qū)點(diǎn)擊一下就會創(chuàng)建一個節(jié)點(diǎn),在創(chuàng)建的同時,可以給節(jié)點(diǎn)命名。

(4)雙擊節(jié)點(diǎn),或右擊節(jié)點(diǎn)后選擇“Open Specification...”,可以打開節(jié)點(diǎn)詳述對話框,下圖為處理器節(jié)點(diǎn)的詳述對話框:

部署圖-Rose中描述節(jié)點(diǎn)信息

在上圖中的“Name”處可以設(shè)置處理器節(jié)點(diǎn)的名稱,在“Stereotype”中可以輸入該節(jié)點(diǎn)的構(gòu)造型,在“Documentation”中可以輸入該節(jié)點(diǎn)的其它說明信息。

處理器節(jié)點(diǎn)詳述“Detail”選項卡的信息如下:

Rose中描述處理器節(jié)點(diǎn)

在“Characteristic”可以給出處理器的特征,如型號,配置等信息。

在“Processes”中可以定義該節(jié)點(diǎn)中處理的進(jìn)程和優(yōu)先級。

在“Scheduling”可以指定調(diào)度信息:

Preemptive:搶占式;Non Preemptive:非搶占式;Cyclic:周期的;Executive:可執(zhí)行的;Manual:手動的。

一般情況下,部署圖僅顯示各個節(jié)點(diǎn)的連接情況,這些信息可以不用設(shè)置。

下圖顯示的是設(shè)備節(jié)點(diǎn)的詳述對話框:

部署圖-Rose中描述設(shè)備節(jié)點(diǎn)

該對話框中的內(nèi)容與處理器節(jié)點(diǎn)相同。

在設(shè)備節(jié)點(diǎn)詳述對話框的“Detail”選項卡中僅有“Characteristic”項,可以給出設(shè)備的型號等信息。

(5)建立連接

在工具欄中選擇“Connection”連接線,然后在要連接的一個節(jié)點(diǎn)上點(diǎn)擊鼠標(biāo)后按住鼠標(biāo)左鍵拖動到第二個節(jié)點(diǎn)上,并松開鼠標(biāo),這時就會建立了兩個節(jié)點(diǎn)之間的鏈接。

雙擊連接線,或右擊連接線后選擇“Open Specification...”,可以打開連接線詳述對話框,如下圖所示:

部署圖-Rose中對節(jié)點(diǎn)鏈接信息的描述對話框

在這個對話框中可以指定連接的名稱以及連接的構(gòu)造型。

如在“Name”里輸入“1000 Base-T”,在“Stereotype”里輸入“ethernet”,則會顯示如下圖所示的情形。

部署圖-節(jié)點(diǎn)鏈接名稱及說明

4 部署圖的一個例子

下面給出Rose中一個部署圖的例子。

該部署圖描述了圖書館借閱系統(tǒng)的部署圖。

部署圖例子-圖書館借閱系統(tǒng)部署圖

而關(guān)于UML2.x中的部署圖可以使用Visio、StarUML、draw.io等工具進(jìn)行繪制。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日日噜噜夜夜狠狠| 国产91丝袜在线播放| 日本成人中文字幕在线| 成人亚洲国产| а√在线中文网新版地址在线| 97人人爽人人喊人人模波多| 欧美最新另类人妖| 国产又粗又硬又长又爽| 久久久久久久久久久久久久久国产| 国产精品jk白丝蜜臀av小说| 欧美日韩免费观看一区| 久久365资源| 国产专区在线| 中文字幕电影在线| 久久精品国产亚洲高清剧情介绍| caoporn免费在线视频| 日本中文在线视频| 欧美激情极品视频| 啪一啪鲁一鲁2019在线视频| japanese23hdxxxx日韩| ass极品国模人体欣赏| 日韩美女啊v在线免费观看| 全部免费毛片在线播放网站| 久久精品成人| 久草视频一区二区| 久久久精品免费观看| 国产精品人人爽人人做我的可爱| 日韩高清不卡一区二区| 青草草在线视频| 国产一区二区在线视频| 久久艹免费视频| av中文字幕播放| 国模大胆一区二区三区| 成人午夜天堂| 亚洲国产成人av在线| 爱豆国产剧免费观看大全剧苏畅| 亚洲国产成人精品女人久久| 日本五十路女优| 日本一区二区三区四区| 中文字幕亚洲欧美| 一区二区三区四区精品| 久久日韩粉嫩一区二区三区| 色综合久久综合网欧美综合网| 中国av一区| 在线观看亚洲精品| 四虎成人永久地址| 久久全国免费久久青青小草| 国产传媒视频在线观看| 国产av自拍一区| 国产精品久久77777| 久久国产色av免费观看| xxx视频在线观看| 欧美老女人另类| 亚洲成a天堂v人片| 性视频一区二区三区| 成人精品鲁一区一区二区| 亚洲精品爱爱久久| 欧美一级久久久久久久久大| 浮力国产第一页| 天天爽天天爽天天爽| 日本高清在线观看| 波多野结衣家庭教师在线播放| 日韩精品一区二区三区在线播放| 亚洲二区三区四区| 国产亚洲成精品久久| 性欧美办公室18xxxxhd| 无码国产精品一区二区免费16| 日韩av大片在线| 欧美做爰爽爽爽爽爽爽| 久草视频在线资源| 91丨九色丨蝌蚪富婆spa| 国产精品久久精品国产| 欧美欧美欧美欧美首页| 中文字幕日韩欧美在线| 国产中文字幕免费| 国产日韩精品一区二区三区| 91丨九色丨蝌蚪丨少妇在线观看| 奇米影视第四狠狠777| 精品少妇爆乳无码av无码专区| 久草资源在线观看| 日本动漫同人动漫在线观看| 一级特黄aaa大片| 午夜日韩影院| 2019男人天堂| 国产欧美在线观看免费| aaaaaaa大片免费看| 国产精品海角社区在线观看| 久久久av电影| 中文在线资源| 精品伦精品一区二区三区视频密桃| 成人a在线视频免费观看| 日韩在线观看视频一区二区三区| 香蕉视频在线播放| 亚洲自拍偷拍综合| 影音先锋国产精品| 天天操天天干天天操| 久久婷婷一区| 国内精品久久久久久久久久| 日韩一区二区三区四区五区六区| 蜜桃在线一区二区| 日本少妇xxxx| 欧美成人资源| 一区二区三区回区在观看免费视频| 国严精品久久久久久亚洲影视| 免费观看国产精品| 日本a级片免费| 制服丝袜中文字幕在线| 欧美黑人经典片免费观看| 国产美女无遮挡网站| 日韩女同一区二区三区| 一区二区三区影视| 日韩大片在线观看| 91精品国产福利| 国产麻豆视频一区| 奇米影视第四色7777| 国产精品免费视频一区| 精品国产av鲁一鲁一区| 亚洲一区二区中文| 精品无码一区二区三区在线| 久久久久这里只有精品| 美女日韩在线中文字幕| 日本高清不卡三区| 成人午夜精品无码区| 成人在线免费在线观看| 日本视频www| 国产小视频在线高清播放| 五月婷婷丁香激情| 在线视频三级| 欧美三级日韩在线| 国产永久精品大片wwwapp| 亚洲欧美日韩激情| 中文字幕第28页| 黄页网址在线观看| 日韩黄色免费电影| 国产一区二区自拍| 欧美经典一区二区| 九色porny自拍| 91香蕉视频在线下载| 六月婷婷七月丁香| 日韩一中文字幕| 欧美videos中文字幕| 中文字幕无线精品亚洲乱码一区| 免费下载黄色软件| 亚洲自拍偷拍九九九| 人人玩人人添人人澡免费| 国产一区二区三区黄视频| 日韩黄色大片| 在线精品免费视| 日韩专区中文字幕| 日韩av在线综合| 欧美高清视频一区二区| 美女露胸一区二区三区| 国产美女久久精品香蕉69| av自拍一区| 国产理论片免费观看| 色啦啦av综合| 亚洲码欧美码一区二区三区| 亚洲色图视频在线观看| 欧美精品国产一区二区| heyzo视频在线播放| 视频一区不卡| 成人国产精品一区| 捆绑调教美女网站视频一区| 奇米精品在线| 深夜福利影院在线观看| 国产福利一区在线观看| 婷婷免费在线视频| 日本高清不卡在线| 日韩国产欧美一区| 欧美电视剧在线看免费| 久久这里有精品15一区二区三区| 在线中文字幕网站| 成人免费毛片a| 99视频在线精品| 成人在线高清免费| 992tv国产精品成人影院| 天堂午夜影视日韩欧美一区二区| 亚洲综合色在线| 天堂中文字幕一二区| 成人激情免费在线| 日韩免费在线视频观看| 日本中文字幕高清视频| 欧美牲交a欧美牲交| 一道本在线观看视频| 在线观看av资源网| 欧美伊人久久久久久午夜久久久久| 亚洲一区在线免费观看| 欧美极度另类videos高清| 国产精品你懂的在线观看| 污污视频在线观看网站| 日韩国产欧美精品一区二区三区| аⅴ成人天堂中文在线| 中文字幕日韩亚洲| 午夜宅男在线视频| 韩日午夜在线资源一区二区| 欧美熟乱15p| 成人午夜国产| 国产乱码久久久| 久久免费精品一区二区| 97色成人综合网站| 老熟女高潮一区二区三区| 欧美激情中文字幕| 青青草激情视频| 成人午夜国产| 国产午夜精品视频免费不卡69堂| 久久国际精品| 99riav久久精品riav| 男插女免费视频| 日韩久久电影| 永久免费毛片在线观看| 国产日韩精品久久| 国产在线精品成人一区二区三区| 亚洲四虎av| 国产精品suv一区| 精品国产av无码一区二区三区| 黄色一级大片在线观看| 蜜桃视频在线观看一区| 亚洲欧美另类小说视频| 欧美黄色一区二区| 神马午夜精品95| 欧美人与牛zoz0性行为| 玖草视频在线观看| 成人黄色av免费在线观看| 久久精品国产一区二区三区日韩| 亚洲日本在线天堂| 国产v亚洲v天堂无码| 亚洲精品高潮| 欧美少妇一区二区| 免费啪视频在线观看| 91黄页在线观看| 国产精品久久久久久免费| 四虎影院成人| 凹凸日日摸日日碰夜夜爽1| 男人午夜天堂| 亚洲日本精品国产第一区| 成年人视频免费在线观看| 国产视频久久久| 一本色道久久精品| 成人短视频app| 日本不卡二区高清三区| 美女做爰内谢全过程视频| 美女一区二区三区在线观看| 一卡二卡三卡四卡五卡| 日本三级视频网站| 色婷婷综合久久久中文字幕| a级大片在线观看| 国产成人精品亚洲线观看| 麻豆视频在线免费观看| 欧美黄色大片在线观看| 欧美性感一类影片在线播放| 欧美精品激情在线| 中文字幕一区二区三区四区久久| 樱桃国产成人精品视频| 国产成人无码精品亚洲| 色成人免费网站| 日韩亚洲一区二区| 337p粉嫩大胆噜噜噜噜噜91av| 日韩av理论片| 一区二区三区的久久的视频| 美女网站视频黄色| 久久天天躁日日躁| 天海翼一区二区| 国产精品久久国产| 国产男女猛烈无遮挡在线喷水| 好吊色欧美一区二区三区| 国产又粗又猛又爽| 久久噜噜噜精品国产亚洲综合| 搡老熟女老女人一区二区| 99久久99久久精品国产片桃花| 竹内纱里奈兽皇系列在线观看| 精品福利久久久| 九九热青青草| 91中文字幕在线播放| 综合亚洲自拍| 成人网av.com/| 美女福利视频在线| 在线观看免费国产视频| 亚洲综合五月天婷婷丁香| 国产真实精品久久二三区| 国产毛片毛片毛片毛片毛片| 欧美韩国亚洲| 亚洲 小说区 图片区 都市| 亚洲国产精品黑人久久久| 亚洲人成网亚洲欧洲无码| 99九九热只有国产精品| 色8久久影院午夜场| 男人的j进女人的j一区| 国产在线国偷精品产拍免费yy| 美女又爽又黄免费动漫| 伊人网中文字幕| 亚洲三级av| www.天天操.com| 亚洲免费在线播放视频| 日韩一区二区三区免费视频| 亚洲国产精品久久人人爱| 国产高潮流白浆| 中国人体摄影一区二区三区| 国产精品女同一区二区三区| 成人av网站在线观看免费| 91黑丝高跟在线| 欧美一区二区三区男人的天堂| 久久69精品久久久久久国产越南| 日韩欧美亚洲日产国产| 欧美变态网站| 高端美女服务在线视频播放| 日本高清免费观看| 欧美性极品少妇| 成人久久久久| 欧美日本在线视频| 99t1这里只有精品| 国产精品一区二区三区不卡| 成人污版视频| 亚洲国产精品一区在线观看不卡| 亚洲国产老妈| 美女被爆操网站| 天天色天天爱天天射综合| 在线观看h视频| 鲁丝一区鲁丝二区鲁丝三区| 久久机这里只有精品| 国产探花视频在线| 男人日女人的bb| 围产精品久久久久久久| 北条麻妃国产九九九精品小说| 国产第一页第二页| 国产精品99无码一区二区| 奇米色一区二区三区四区| 亚洲一二三四在线| 国产精品视频第一区二区三区|