天天看點

UML模組化之部署圖(Deployment Diagram)

      一、部署圖簡介(Deployment Diagram Introduction)

二、部署圖元素(Deployment Diagram Elements)

1、結點(Node)

2、結點執行個體(Node Instance)

3、結點類型(Node Stereotypes)

4、物件(Artifact)

5、連接配接(Association)

6、結點容器(Node as Container)

三、部署圖項目示例(Deployment Diagram Example)

1、Web Server伺服器

2、Web通路量分流裝置

3、FTP Server And Session Server伺服器

4、DB Server伺服器

5、App Server伺服器

6、FrieWall防火牆

7、User Client

四、總結

       部署圖描述的是系統運作時的結構,展示了硬體的配置及其軟體如何部署到網絡結構中。一個系統模型隻有一個部署圖,部署圖通常用來幫助了解分布式系統。

    結點是存在與運作時的代表計算機資源的實體元素,可以是硬體也可以是運作其上的軟體系統,比如64主機、Windows server 2008作業系統、防火牆等。結點用三維盒裝表示,如下圖:

UML模組化之部署圖(Deployment Diagram)

    結點執行個體名稱格式如下

       Node Instance : node

   與結點的差別在于名稱有下劃線和結點類型前面有冒号,冒号前面可以有示例名稱也可以沒有示例名稱,如下圖

UML模組化之部署圖(Deployment Diagram)

    結點類型有:«cdrom», «cd-rom», «computer», «disk array», «pc», «pc client», «pc server», «secure», «server», «storage», «unix server», «user pc»,并在結點的右上角用不同的圖示表示,如下圖

UML模組化之部署圖(Deployment Diagram)

    物件是軟體開發過程中的産物,包括過程模型(比如用例圖、設計圖等等)、源代碼、可執行程式、設計文檔、測試報告、需求原型、使用者手冊等等。物件表示如下,帶有關鍵字«artifact»和文檔圖示

UML模組化之部署圖(Deployment Diagram)

    結點之間的連線表示系統之間進行互動的通信路徑,這個通信路徑稱為連接配接(Association),如下圖所示,連接配接中有網絡協定。

UML模組化之部署圖(Deployment Diagram)

    一個結點可以包括其他的結點,比如元件或者物件,則稱此結點為結點容器(Node as Container)。如下圖所示,結點(Node)包容了物件(Artifact)。

UML模組化之部署圖(Deployment Diagram)
UML模組化之部署圖(Deployment Diagram)

  分析:

一台Web伺服器預裝4個作業系統及其之上的4個IIS,由于客戶通路量大,3個用來部署B2C Web, 1個用來部署B2BB2E Web.

       根據網站流量,自動定位客戶通路流量小的伺服器。

       網站所有的圖檔都統一上傳到FTP伺服器上,同時B2CWeb下的Session統一轉移到此伺服器上。

       資料庫伺服器

       定時執行排程(控制台程式)的伺服器,用于與倉庫系統互動。

       所有對伺服器的操作通過防火牆過濾。

       使用者個人PC,預裝有浏覽器。

    本文介紹了部署圖的概念及其一些設計元素,并配執行個體說明。部署圖在描述較複雜系統的實體拓撲結構時很有用。

UML模組化之部署圖(Deployment Diagram)

版權

作者:靈動生活 郝憲玮

如果你認為此文章有用,請點選底端的【推薦】讓其他人也了解此文章,

UML模組化之部署圖(Deployment Diagram)

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

繼續閱讀