UML 部署图是一个用来描述系统的硬件配置和部署以及软件的构件和模块在不同节点上分布的模型图。 它能够帮助系统相关人员了解系统中各个构件部署在什么硬件上以及硬件之间的交互关系。
常用的UML 部署图符号
星空体育官网登录入口 软件给用户提供了大量可编辑的UML部署图符号,如下图所示。
常用UML 部署图符号的定义
包:是一种常规用途的组合机制。用于对模型进行组织。
用户:代表与系统交互的人,硬件设备或者系统。用户的UML符号是用一个小人表示的(如上图所示),用户可以在小人下面标出参与者的名字。
对象:表示代表了类的一个特定实例,它具有身份和属性值。
注释:是一个用来对元素或元素符号进行注解或约束时所用的符号。注释的UML符号是用右上角带有折角的矩形表示的。
约束:约束的UML 符号跟注释的符号比较像,但是略窄。它扩充了UML模型元素的语义,用户可以自行添加新规则或者修改已有的规则。
节点:节点表示具有一个内存和计算能力的物理元素。
节点实例:节点实例与结点的区别在于名称有下划线和结点类型前面有冒号,冒号前面可以有示例名称也可以没有示例名称,但是节点必须有。
组件:组件代表了一个接口定义良好的软件模块,是系统的一个物理可或缺的部分。它跟UML组件图使用的符号是一样的,表示为一个矩形,左侧面还伸出两个较小矩形。
接口:接口是一系列操作的集合,它指定了一个类所提供的服务。通常用一个空心圆或者空心圆加一根实线表示。
依赖:依赖是一种使用关系,表示类之间的调用关系,即一个类的实现需要另一个类的协助,所以尽量不使用互相依赖。依赖分为单向依赖和双向依赖,单向依赖用一根虚线带一个箭头表示。