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、总结   

    本文介绍了部署图的概念及其一些设计元素,并配实例说明。部署图在描述较复杂系统的物理拓扑结构时颇有用。