UML建模之部署图(Deployment Diagram)
????? 一、部署圖簡介(Deployment Diagram Introduction)
二、部署圖元素(Deployment Diagram Elements)
1、結(jié)點(Node)
2、結(jié)點實例(Node Instance)
3、結(jié)點類型(Node Stereotypes)
4、物件(Artifact)
5、連接(Association)
6、結(jié)點容器(Node as Container)
三、部署圖項目示例(Deployment Diagram Example)
1、Web Server服務(wù)器
2、Web訪問量分流設(shè)備
3、FTP Server And Session Server服務(wù)器
4、DB Server服務(wù)器
5、App Server服務(wù)器
6、FrieWall防火墻
7、User Client
四、總結(jié)
??
一、部署圖簡介(Deployment Diagram Introduction)
?????? 部署圖描述的是系統(tǒng)運行時的結(jié)構(gòu),展示了硬件的配置及其軟件如何部署到網(wǎng)絡(luò)結(jié)構(gòu)中。一個系統(tǒng)模型只有一個部署圖,部署圖通常用來幫助理解分布式系統(tǒng)。
?
二、部署圖元素(Deployment Diagram Elements)
1、結(jié)點(Node)
??? 結(jié)點是存在與運行時的代表計算機(jī)資源的物理元素,可以是硬件也可以是運行其上的軟件系統(tǒng),比如64主機(jī)、Windows server 2008操作系統(tǒng)、防火墻等。結(jié)點用三維盒裝表示,如下圖:
?
?
2、結(jié)點實例(Node Instance)
??? 結(jié)點實例名稱格式如下
?????? Node Instance : node
???與結(jié)點的區(qū)別在于名稱有下劃線和結(jié)點類型前面有冒號,冒號前面可以有示例名稱也可以沒有示例名稱,如下圖
3、結(jié)點類型(Node Stereotypes)
??? 結(jié)點類型有:?cdrom?, ?cd-rom?, ?computer?, ?disk array?, ?pc?, ?pc client?, ?pc server?, ?secure?, ?server?, ?storage?, ?unix server?, ?user pc?,并在結(jié)點的右上角用不同的圖標(biāo)表示,如下圖
?
4、物件(Artifact)
??? 物件是軟件開發(fā)過程中的產(chǎn)物,包括過程模型(比如用例圖、設(shè)計圖等等)、源代碼、可執(zhí)行程序、設(shè)計文檔、測試報告、需求原型、用戶手冊等等。物件表示如下,帶有關(guān)鍵字?artifact?和文檔圖標(biāo)
?
5、連接(Association)
??? 結(jié)點之間的連線表示系統(tǒng)之間進(jìn)行交互的通信路徑,這個通信路徑稱為連接(Association),如下圖所示,連接中有網(wǎng)絡(luò)協(xié)議。
?
6、結(jié)點容器(Node as Container)
??? 一個結(jié)點可以包括其他的結(jié)點,比如組件或者物件,則稱此結(jié)點為結(jié)點容器(Node as Container)。如下圖所示,結(jié)點(Node)包容了物件(Artifact)。
?
?
?
三、部署圖項目示例(Deployment Diagram Example)
??分析:
? 1、Web Server服務(wù)器
一臺Web服務(wù)器預(yù)裝4個操作系統(tǒng)及其之上的4個IIS,由于客戶訪問量大,3個用來部署B2C Web, 1個用來部署B2BB2E Web.
? 2、Web訪問量分流設(shè)備
?????? 根據(jù)網(wǎng)站流量,自動定位客戶訪問流量小的服務(wù)器。
? 3、FTP Server And Session Server服務(wù)器
?????? 網(wǎng)站所有的圖片都統(tǒng)一上傳到FTP服務(wù)器上,同時B2CWeb下的Session統(tǒng)一轉(zhuǎn)移到此服務(wù)器上。
? 4、DB Server服務(wù)器
?????? 數(shù)據(jù)庫服務(wù)器
? 5、App Server服務(wù)器
?????? 定時執(zhí)行排程(控制臺程序)的服務(wù)器,用于與倉庫系統(tǒng)交互。
? 6、FrieWall防火墻
?????? 所有對服務(wù)器的操作通過防火墻過濾。
? 7、User Client
?????? 用戶個人PC,預(yù)裝有瀏覽器。
?
四、總結(jié)???
??? 本文介紹了部署圖的概念及其一些設(shè)計元素,并配實例說明。部署圖在描述較復(fù)雜系統(tǒng)的物理拓?fù)浣Y(jié)構(gòu)時很有用。
?
轉(zhuǎn)載于:https://www.cnblogs.com/ywqu/archive/2009/12/21/1628545.html
總結(jié)
以上是生活随笔為你收集整理的UML建模之部署图(Deployment Diagram)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陌生的是人心,是人性,是社会,是世道
- 下一篇: 如何创建并发布Google Earth