面向对象技术及UML教程第11章部署图第11章部署图部署图(Deploymentdiagram)是UML用来描述系统的硬件配置、硬件部署以及软件构件和模块在不同节点上分布的模型图
部署图则可以用来描述系统的中硬件的结构和部署11
1部署图概述部署图描述了整个系统的软、硬件的实际配置,它表示了系统在运行期间的体系结构、硬件元素(节点)的构造和软件元素是如何被映射在那些节点之上
部署图可以帮助系统的有关人员了解系统中各个构件部署在什么硬件上,以及这些硬件之间的交互关系
一般将部署图与构件图一起使用
1部署图概述创建部署图的主要目的:研究系统投入使用的相关问题
研究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的
描述一个商业应用主要的部署结构
设计一个嵌入系统的硬件和软件结构
描述一个组织的硬件/网络基础结构
2部署图元素部署图主要元素节点关联关系11
2部署图元素节点是存在于系统运行时代表计算资源的物理元素,它可以代表一种物理硬件设备或软件元素
节点还可以包含对象和构件的实例
部署图中节点使用一个立方体来表示11
2部署图元素•节点是在运行时并代表计算资源的物理元素,一般至少拥有一些内存,而且通常具有处理能力
两种类型的节点:•处理器(Processor):能够执行软件组件、具有计算能力的节点
•设备(Device):没有计算能力的节点,通常是通过其接口为外界提供某种服务,例如打印机、扫描仪等都是设备
2部署图元素Processor11
2部署图元素Device11
2部署图元素一个节点上可以部署一个或多个构件,一个构件也可以部署在一个或多个节点上11
1节点商品资料数据库DBServer注册用户数据库11
2部署图元素节点上可以描述特殊要求11
2部署图元素UML2
0中标准节点