组件图是说明组件之间的逻辑关系。
部署图则是在此基础上更进一步,描述系统硬件的物理拓扑结构及在此结构上执行的软件。
部署图又称为实施图、配置图,是UML中的一种静态图,用于对系统的物理结构建模,描述了系统中硬件的物理拓扑结构以及在此结构上执行的软件。
部署图和组件图一样,是面向对象系统的物理结构建模的两种图之一。
一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统,是在开发过程中的实现阶段准备的,显示分布式系统中的节点的物理布局、存储在每个节点上的工件以及工件实现的组件和其他元素。
支持多人在线同屏创作,还可以设置分享链接,信息实时传递。
只需输入一句话,就自动生成所需图形,还可以对图形风格自动美化。
内置多种主题风格,也可以自由设计你喜爱的风格样式。
支持插入图标、图片、标签、备注LaTex公式、代码块、链接、附件等多种形式组件。
支持导出PNG、VISIO、PDF、SVG等格式,支持导入VISIO、Mermaid格式。
文件实时存储,多端设备云同步,历史版本可追溯,数据安全有保障。
组件图是说明组件之间的逻辑关系。
部署图则是在此基础上更进一步,描述系统硬件的物理拓扑结构及在此结构上执行的软件。
节点和节点实例
1,节点是用来表示系统的计算资源的模型元素,通常是硬件或软件的运行环境,用立方体表示。
2,节点实例基于现有节点,节点实例的名称会有下划线,并且节点类型前会有冒号。
组件和组件实例
1,组件是软件开发过程中的产物,包括过程模型(如用例图、设计图)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等。
2,组件实例基于现有组件,组件实例的名称会有下划线,并且组件类型前会有冒号。
节点连接
节点连接是指节点之间的连线,表示系统之间进行交互的通信路径。
在UML1.x中,节点被分为处理器节点和设备节点,处理器是带阴影的立方体,设备是不带阴影的立方体。
在UML2.x中,节点被分为设备节点和执行环境,设备使用带有<<device>>构造型的立方体表示,执行环境以标准的构造型<<executionEnviroment>>来指定。
当部署目标为物理设备时,通信路径通常表示两个节点之间的物理连接。
当两个部署目标是执行环境节点时,通信路径通常是一些协议。
1,描述部署结构,展示服务、数据库、Web应用等部署在哪些服务器、节点或容器上;
2,展示节点通信关系,表达服务器之间的连接、消息交互、调用路径等;
3,支持系统部署规划,帮助开发人员、运维人员清晰了解系统的实际运行结构;
4,支持运维和系统文档编制,可用于设计部署手册、系统说明文档、DevOps 指导文件等。
部署图、网络拓扑图和部署架构图存在不少相似的地方,容易被混淆,下面用一句话总结这3种图形的区别:
部署图,用于建模软件构件如何部署在运行环境上,适合系统工程师和架构师;
网络拓扑图,用于展示物理或逻辑网络结构,适合网络工程师/IT运维;
部署架构图,用于描述系统或平台的实际部署结构,适合技术汇报、DevOps团队。
在UML1.x中,节点被分为处理器节点和设备节点,处理器节点用带阴影的立方体表示,设备节点用不带阴影的立方体表示。
节点实例基于现有节点,节点实例的名称会有下划线,并且节点类型前会有冒号。
组件实例基于现有组件,组件实例的名称会有下划线,并且组件类型前会有冒号。
部署图中的虚线通常表示元素之间的关系或依赖,表明一个元素与另一个元素相关或依赖于另一个元素。
可以,部署图使用多个节点表示集群或冗余部署,添加注解说明如“负载均衡”、“主备”。
部署图不专注于详细运行机制,但可提供整体结构理解。
不一定。简单部署图可以只展示节点和它们之间的连接。
可以,以高层逻辑为主。节点间可用带标签的连接表示通信,注明通信协议(如 HTTP、RPC、TCP)。
但不建议用部署图详画网络拓扑,复杂网络建议用网络架构图补充。