UML之部署图(Deployment diagram)

  1. Definition
  2. 1.定义:
  3. 2. 部署图中的模型元素(Deployment Diagram Elements):
  4. 部署图项目示例(Deployment Diagram Example)

The terms and notation to understand:

  • Component(部件)
  • Component dependency
  • Assembly connector
  • Provided interface
  • Required interface
  • Realization
  • Artifact
  • Port

Definition

The Deployment Diagram also helps to model the physical aspect of an Object-Oriented software system. It models the run-time configuration in a static view and visualizes the distribution of components in an application. In most cases, it involves modeling the hardware configurations together with the software components that lived on.

1.定义:

在 UML 中,部署图用于对系统的物理结构建模。部署图将显示系统中的软件组件和硬件组件之间的关系以及处理工作的物理分布。
部署图通常是在开发过程中的实现阶段准备的,它显示分布式系统中的节点的物理布局、存储在每个节点上的工件以及工件实现的组件和其他元素。节点表示一些硬件设备(例如,计算机、传感器和打印机)以及支持系统运行时环境的其他设备。通信路径和部署关系用于对系统中的连接建模。

部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

image

部署图对于指定和说明下列类型的系统以及使这些系统可视化是很有效的:

  • 使用受外部激励控制的硬件的嵌入式系统。例如,受温度变化控制的显示器
  • 通常会区分系统的用户界面和持久数据的客户机/服务器系统
  • 具有多台服务器并且可以主管多个版本的软件工件的分布式系统。某些版本的软件工件甚至可以从一个节点迁移到另一个节点
    因为部署图主要用于配置运行时处理节点及其组件和工件,所以可使用此类型的图来评定分布和资源分配的含义。

    2. 部署图中的模型元素(Deployment Diagram Elements):

  • 结点(Node)
  • 结点实例(Node Instance)
  • 结点类型(Node Stereotypes)
  • 物件(Artifact)
  • 连接(Association)
  • 结点容器(Node as Container)
  1. UML 模型中的节点
    在 UML 模型中,节点是用来表示系统的计算资源(例如,个人计算机、传感器、打印设备或服务器)的模型元素。节点可通过通信路径来连接以描述网络结构。结点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统,比如64主机、Windows server 2008操作系统、防火墙等。结点用三维盒装表示.

  2. 节点实例(Node Instance)
    在 UML 建模中,节点实例是一个用来表示节点的实例化或实际出现的模型元素。节点实例基于现有节点。
    结点实例名称格式如下

    Node Instance : node

    与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称,如下图

  3. 执行环境
    在 UML 建模中,执行环境是用来表示特定执行平台(例如,操作系统或数据库管理系统)的一种节点类型。可以使用执行环境来描述执行模型所在的上下文。

  4. 工件/物件(artifact)
    在 UML 模型中,工件是用来表示软件系统中的物理实体的模型元素。工件表示物理实现单元,例如,可执行文件、库、软件组件、文档和数据库。物件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等等。物件表示如下,带有关键字«artifact»和文档图标

  1. 工件实例
    在 UML 建模中,工件实例是表示工件的实例化或实际出现的模型元素。工件实例基于现有工件。
  2. 设备
    在部署图中,设备是一种节点类型,用来表示系统中的物理计算资源,例如,应用程序服务器。
  3. 部署规范
    部署规范实质上是一个用来定义如何在节点上部署工件的配置文件,例如,XML 文档或文本文件。
  4. 部署图中的关系
    在 UML 中,关系是模型元素之间的连接。UML 关系是这样一种模型元素:它通过定义模型元素的结构和模型元素之间的行为来对模型添加语义。

部署图项目示例(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

Reference:


https://www.visual-paradigm.com/VPGallery/diagrams/Deployment.html


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jyzh@yahoo.com

文章标题:UML之部署图(Deployment diagram)

文章字数:1.2k

本文作者:Jooeys

发布时间:2017-11-20, 01:30:43

最后更新:2018-02-05, 19:46:27

原始链接:http://jooeys.github.io/2017/11/20/%E9%83%A8%E7%BD%B2%E5%9B%BE/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏