一、概念
部署图(deploymentdiagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。
二、作用
一个UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件构件的静态视图。
部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构机器之间的中间件。
创建一个部署模型的目的包括∶
• 描述系统投产的相关问题.
• 描述系统与生产环境中的其它系统间的依赖关系,这些系统可能是已经存在,或是将要引入的。
• 描述一个商业应用主要的部署结构。
• 设计一个嵌入系统的硬件和软件结构。
• 描述一个组织的硬件/网络基础结构。
三、包含元素
节点:代表一个运行时计算机系统中的硬件资源。
节点通常拥有一些内存,并具有处理能力。例如一台计算机、一个工作站等其它计算设备都属于节点。上图中包含5个节点。
1.节点的表示
在UML中,节点用一个立方体来表示。
每一个节点都必须有一个区别于其他节点的名称。节点的名称是一个字符串,位于节点图标的内部。
节点的名称有2种表示方法:简单名字和带路径的名字。简单名字就是一个文字串;带路径的名字指在简单名字前加上节点所属的包名。下面的立方体表示一个节点,其名称为Node
2.节点的分类
(1).处理器(Processor):处理器是能够执行软件、具有计算能力的节点。 其图标的如图12-3所示。
图12-3处理器节点的表示
(2).设备(Device) :设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务,例如打印机、IC读写器,如果我们的系统不考虑它们内部的芯片,就可以把它们看作设备。设备的图标表示如下图所示。
图设备节点的表示
3.节点中的构件
当某些构件驻留在某个节点时,可以在该节点的内部描述这些构件。如图12-5所示。
图12-5在节点”Server”驻留了2个构件
这些是我在百度之中找到的知识点,自己认为很有用处,于是写下这篇博客供日后参考!