您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦

文章目录

部署图的介绍

部署图是运行时进行处理的节点以及在节点上存在制品的配置的图。它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方法。

【UML建模】(7) UML建模之部署图_部署图

基本元素

部署图的基本元素包含节点,节点与节点之间的关联关系。

节点

节点是运行时的物理对象,代表一个计算资源。它主要分为两种

  1. 处理器:是一些具有计算能力的节点,并且一般可以运行软件,其表示如下:
  2. 【UML建模】(7) UML建模之部署图_java_02

  3. 设备:是一些不具备计算能力的节点,它们可能作为一些输入输出设备或者本身是处理器的外部连接设备。其表示如下:
  4. 【UML建模】(7) UML建模之部署图_部署图_03

  5. 组件:组件就是在节点中具体运行的软件,在组件图中会详细介绍。
  6. 【UML建模】(7) UML建模之部署图_部署图_04

部署图中的关系

部署图的节点之间使用关联关系来表示节点之间的通信路径,称为连接。
一般对关联关系不进行命名,而是使用构造型来区分不同类型的通信路径或通信的实现方式,例如​​​<<Ethernet>>​​​、​​<<TCP/IP>>​​​和​​<<HTTP>>​​等能表明通信协议或网络类型的内容。

建模步骤

  1. 找到需要部署的各个节点,如网络硬件设备、服务器设备等。
  2. 确定各个节点之间的链接及通信方式
  3. 从性能、可扩展性、可维护性、可执行角度确定各类节点的数目及部署方式
  4. 绘制部署图

综合例子

【UML建模】(7) UML建模之部署图_python_05

参考

UML之时序图

粉丝专属福利

  1. 回复【python】:即可获取50G的python学习干货
  2. 回复【爬虫】:即可免费获取全面完善的爬虫资料
  3. 回复【数据分析】:即可免费获取全面完善的爬虫资料,超值
  4. 回复【java】:即可获得java全套资料以及面试题
  5. 回复【软考】:即可获得软考资料