部署图与组件图密切相关。部署图用于描述部署软件组件的硬件组件;组件图用于描述组件并显示它们如何在硬件中部署。
部署图通常用于帮助理解分布式系统。一个系统模型只有一个部署图。
部署图用于可视化部署软件组件的系统中物理组件的拓扑。
部署图是用于描述系统的静态部署视图。
部署图的用途:
可视化系统的硬件拓扑。
描述用于部署软件组件的硬件组件。
描述运行时处理节点。
使用部署图:
模拟系统的硬件拓扑。
嵌入式系统建模。
模拟客户端/服务器系统的硬件细节。
模拟硬件分布式应用程序的细节。
正向和逆向工程。
UML 部署图元素
名词 |
描述 |
图例 |
节点 |
代表计算机资源的物理元素或软件系统 |
|
节点实例 |
节点实例命名格式:节点实例:节点 |
|
节点类型 |
节点类型有:cdrom、cd-rom、computer、disk array、pc、pc client、pc server、secure、server、storage、unix server、user pc,并在右上角使用不同的图标节点意味着 |
|
对象 |
对象是软件开发过程的产物,包括过程模型(如用例图、设计图等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等。 |
|
连接 |
代表系统之间交互的通信路径,连接中有网络协议 |
|
节点容器 |
一个节点可以包含其他节点,例如组件或对象,那么这个节点称为节点容器 |
UML 部署图示例 :
该应用程序是基于 Web 的应用程序,部署在使用服务器 1、服务器 2 和服务器 3 的集群环境中。用户使用 Internet 连接到应用程序。控制集群环境中缓存服务器的流量。
-->