UML部署圖組成元素及實例解析
UMLUML部署圖有很多值得學習的地方,本文就像大家簡單介紹一下,UML建模之UML部署圖,主要包括UMLUML部署圖組成元素和實例介紹,希望本文的介紹你對UMLUML部署圖有全面的認識。
UML建模之UML部署圖(DeploymentDiagram)
一、UML部署圖簡介(DeploymentDiagramIntroduction)
UML部署圖描述的是系統運行時的結構,展示了硬件的配置及其如何部署到網絡結構中。一個系統模型只有一個UML部署圖,UML部署圖通常用來幫助理解分布式系統。
二、UML部署圖元素(DeploymentDiagramElements)
1、結點(Node)
結點是存在與運行時的代表計算機資源的物理元素,可以是硬件也可以是運行其上的軟件系統,比如64主機、Windowsserver2008、等。結點用三維盒裝表示,如下圖:
2、結點實例(NodeInstance)
結點實例名稱格式如下
NodeInstance:node
與結點的區別在于名稱有下劃線和結點類型前面有冒號,冒號前面可以有示例名稱也可以沒有示例名稱,如下圖:
3、結點類型(NodeStereotypes)
UML部署圖中結點類型有:«cdrom»,«cd-rom»,«computer»,«diskarray»,«pc»,«pcclient»,«pcserver»,«secure»,«server»,«storage»,«server»,«userpc»,并在結點的右上角用不同的圖標表示,如下圖
4、物件(Artifact)
UML部署圖中物件是軟件開發過程中的產物,包括過程模型(比如用例圖、設計圖等等)、源代碼、可執行程序、設計文檔、測試報告、需求原型、用戶手冊等等。物件表示如下,帶有關鍵字«artifact»和文檔圖標
5、連接(Association)
結點之間的連線表示系統之間進行交互的路徑,這個通信路徑稱為連接(Association),如下圖所示,連接中有網絡協議。
6、結點容器(NodeasContainer)
UML部署圖中一個結點可以包括其他的結點,比如組件或者物件,則稱此結點為結點容器(NodeasContainer)。如下圖所示,結點(Node)包容了物件(Artifact)。
#p#
三、UML部署圖項目示例(DeploymentDiagramExample)
分析:
1、WebServer
一臺Web服務器預裝4個操作系統及其之上的4個,由于客戶訪問量大,3個用來部署B2CWeb,1個用來部署B2BB2EWeb.
2、Web訪問量分流設備
根據網站流量,自動定位客戶訪問流量小的服務器。
3、FTPServerAndSessionServer服務器
網站所有的圖片都統一上傳到FTP服務器上,同時B2CWeb下的Session統一轉移到此服務器上。
4、DBServer服務器
數據庫服務器
***ppServer服務器
定時執行排程(控制臺程序)的服務器,用于與倉庫系統交互。
6、FrieWall防火墻
所有對服務器的操作通過防火墻過濾。
7、UserClient
用戶個人PC,預裝有瀏覽器。
四、總結
本文介紹了UML部署圖的概念及其一些設計元素,并配實例說明。UML部署圖在描述較復雜系統的物理拓撲結構時很有用。
【編輯推薦】