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

- 一种专注于系统节点的特殊类图。
- 展示运行时系统的结构。
- 它是用于面向对象系统物理方面的两种UML图之一。
从图形上看,部署图是由顶点和弧组成的集合。部署图通常包含节点和依赖与关联关系。它还可能包含注释和约束。
- 三维盒子代表一个节点,可以是软件或硬件
- 硬件节点可以用<<构造型>>表示,例如<<构件>>或<<大型机>>
- 节点之间的连接用线条表示,可选地添加<<构造型>>
- 节点可以存在于另一个节点内

部署规划
- 设计并规划你的系统将如何安装?
- 确定不同版本的系统是否同时部署,以及如何解决差异?
- 你需要部署到哪些物理站点,以及按什么顺序?
- 你将如何培训你的用户?
- 安装前你需要哪些备份?
- 你是否需要进行数据转换?
如何开发一个部署图?
首先,识别代表系统客户端和服务器处理器的节点,然后突出显示与系统行为相关的设备。
例如,你可能需要建模特殊设备,如信用卡读卡器、门禁读卡器以及除显示器外的其他显示设备,因为它们在系统硬件拓扑中的位置很可能具有架构上的重要性。· 通过构造型为这些处理器和设备提供视觉提示。· 在部署图中建模这些节点的拓扑结构。同样,指定系统实现视图中的组件与系统部署视图中的节点之间的关系。
节点
节点通常代表系统中的一个硬件部件。连接表示硬件之间通信所使用的通信路径,通常表明通信方式,例如TCP/IP

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

部署图示例

摘要
部署图有助于模拟面向对象软件系统的物理方面。它以静态视图展示运行时配置,并展示应用程序中组件的分布情况。在大多数情况下,它涉及对硬件配置和软件组件的建模。
参考
- 什么是部署图?
- Visual Paradigm. (无日期). 什么是部署图? .
- Visual Paradigm 中的 UML 图简介 – ArchiMetric
- ArchiMetric. (2024年8月23日). Visual Paradigm 中的 UML 图简介 – ArchiMetric .
- 统一建模语言(UML)中的部署图 – GeeksforGeeks
- GeeksforGeeks. (2024年10月16日). 统一建模语言(UML)中的部署图 – GeeksforGeeks .
- 如何在 UML 中绘制部署图?
- Visual Paradigm. (无日期). 如何在 UML 中绘制部署图? .
- 使用 Visual Paradigm 绘制部署图的全面教程 – ArchiMetric
- ArchiMetric. (2024年8月23日). 使用 Visual Paradigm 绘制部署图的全面教程 – ArchiMetric .
- Visual Paradigm 的 UML 符号 | 下载科学图表
- ResearchGate. (无日期). Visual Paradigm 的 UML 符号 | 下载科学图表 .
- 统一建模语言(UML)图 – GeeksforGeeks
- GeeksforGeeks. (2017年10月27日). 统一建模语言(UML)图 – GeeksforGeeks .
- 部署图,UML图示例:包含组件的部署图 – Visual Paradigm社区圈
- Visual Paradigm社区圈. (2018年9月24日). 部署图,UML图示例:包含组件的部署图 – Visual Paradigm社区圈 .
- 创建UML部署图 – Microsoft支持
- Microsoft支持. (无日期). 创建UML部署图 – Microsoft支持 .