UML---部署圖(Deployment Diagram)

1、部署圖簡介(Deployment Diagram Introduction node

2、部署圖元素(Deployment Diagram Elements 數據庫

1、結點(Node 瀏覽器

2、結點實例(Node Instance 服務器

3、結點類型(Node Stereotypes 網絡

4、物件(Artifact 分佈式

5、鏈接(Association 測試

6、結點容器(Node as Container 網站

3、部署圖項目示例(Deployment Diagram Example spa

1Web Server服務器 操作系統

2Web訪問量分流設備

3FTP Server And Session Server服務器

4DB Server服務器

5App Server服務器

6FrieWall防火牆

7User Client

4、總結

  

1、部署圖簡介(Deployment Diagram Introduction

       部署圖描述的是系統運行時的結構,展現了硬件的配置及其軟件如何部署到網絡結構中。一個系統模型只有一個部署圖,部署圖一般用來幫助理解分佈式系統。

 

2、部署圖元素(Deployment Diagram Elements

1、結點(Node

    結點是存在與運行時的表明計算機資源的物理元素,能夠是硬件也能夠是運行其上的軟件系統,好比64主機、Windows server 2008操做系統、防火牆等。結點用三維盒裝表示,以下圖:

 

 

2、結點實例(Node Instance

    結點實例名稱格式以下

       Node Instance : node

   與結點的區別在於名稱有下劃線和結點類型前面有冒號,冒號前面能夠有示例名稱也能夠沒有示例名稱,以下圖

3、結點類型(Node Stereotypes

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


 

4、物件(Artifact

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

 

5、鏈接(Association

    結點之間的連線表示系統之間進行交互的通訊路徑,這個通訊路徑稱爲鏈接(Association),以下圖所示,鏈接中有網絡協議。

 

6、結點容器(Node as Container

    一個結點能夠包括其餘的結點,好比組件或者物件,則稱此結點爲結點容器(Node as Container)。以下圖所示,結點(Node)包容了物件(Artifact)。

 

 

 

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

  分析:

  1Web Server服務器

一臺Web服務器預裝4個操做系統及其之上的4IIS,因爲客戶訪問量大,3個用來部署B2C Web, 1個用來部署B2BB2E Web.

  2Web訪問量分流設備

       根據網站流量,自動定位客戶訪問流量小的服務器。

  3FTP Server And Session Server服務器

       網站全部的圖片都統一上傳到FTP服務器上,同時B2CWeb下的Session統一轉移到此服務器上。

  4DB Server服務器

       數據庫服務器

  5App Server服務器

       定時執行排程(控制檯程序)的服務器,用於與倉庫系統交互。

  6FrieWall防火牆

       全部對服務器的操做經過防火牆過濾。

  7User Client

       用戶我的PC,預裝有瀏覽器。

 

4、總結   

    本文介紹了部署圖的概念及其一些設計元素,並配實例說明。部署圖在描述較複雜系統的物理拓撲結構時頗有用。

相關文章
相關標籤/搜索