什么是部署图

一个部署图是一种展示运行时处理节点及其上运行的组件(硬件、软件及硬件上的中间件)配置的图,用于建模系统的静态部署视图(硬件拓扑结构)。
What is Deployment Diagram?

  1. 一种专注于系统节点的特殊类图。
  2. 展示运行时系统的结构。
  3. 它是用于面向对象系统物理方面的两种UML图之一。

从图形上看,部署图是由顶点和弧组成的集合。部署图通常包含节点依赖与关联关系。它还可能包含注释和约束。

  1. 三维盒子代表一个节点,可以是软件或硬件
  2. 硬件节点可以用<<构造型>>表示,例如<<构件>>或<<大型机>>
  3. 节点之间的连接用线条表示,可选地添加<<构造型>>
  4. 节点可以存在于另一个节点内

Deployment Diagram notations

部署规划

  1. 设计并规划你的系统将如何安装?
  2. 确定不同版本的系统是否同时部署,以及如何解决差异?
  3. 你需要部署到哪些物理站点,以及按什么顺序?
  4. 你将如何培训你的用户?
  5. 安装前你需要哪些备份?
  6. 你是否需要进行数据转换?

如何开发一个部署图?

首先,识别代表系统客户端和服务器处理器的节点,然后突出显示与系统行为相关的设备。

例如,你可能需要建模特殊设备,如信用卡读卡器、门禁读卡器以及除显示器外的其他显示设备,因为它们在系统硬件拓扑中的位置很可能具有架构上的重要性。· 通过构造型为这些处理器和设备提供视觉提示。· 在部署图中建模这些节点的拓扑结构。同样,指定系统实现视图中的组件与系统部署视图中的节点之间的关系。

节点

节点通常代表系统中的一个硬件部件。连接表示硬件之间通信所使用的通信路径,通常表明通信方式,例如TCP/IP

Deployment Diagram nodes

构件

  1. 构件是物理信息的一个具体说明,例如源文件、二进制可执行文件、数据库系统中的表。
  2. 用户定义的构件代表物理世界中的一个具体元素。

Deployment Diagram nodes

部署图示例

Deployment Diagram Example

摘要

部署图有助于模拟面向对象软件系统的物理方面。它以静态视图展示运行时配置,并展示应用程序中组件的分布情况。在大多数情况下,它涉及对硬件配置和软件组件的建模。

参考

  1. 什么是部署图?
  2. Visual Paradigm 中的 UML 图简介 – ArchiMetric
  3. 统一建模语言(UML)中的部署图 – GeeksforGeeks
  4. 如何在 UML 中绘制部署图?
  5. 使用 Visual Paradigm 绘制部署图的全面教程 – ArchiMetric
  6. Visual Paradigm 的 UML 符号 | 下载科学图表
  7. 统一建模语言(UML)图 – GeeksforGeeks
  8. 部署图,UML图示例:包含组件的部署图 – Visual Paradigm社区圈
  9. 创建UML部署图 – Microsoft支持

 

 

Leave a Reply