第九章:部署图
概述
- 作用:用来描述软件产品在计算机硬件系统和网络上的:安装、分发(delivery )、分布(distribution )
- 描述:
静态特性用部署图(deployment diagram )描述:节点、节点和组件之间的联系、节点和节点之间的联系
一个UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。
部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。
- 例子:一个特定项目的UML部署图。
节点
- 概念:节点是一个运行时刻的物理对象,它代表一类计算资源,该计算资源常至少具有存储功能,并且在大多数的情况下具有数据处理的能力。
- 表示:图形表示:一个立方体
- 分类:
- 处理器:具有数据处理能力的节点,意味着它能执行组件内包含的程序
- 设备:在当前所处的抽象级别上不具备数据处理能力的节点(e.g:打印机、显示器)
对比
- 节点VS组件
相同点:
- 都是分类符(classifer):可以有实例,可以为其指定属性和操作
- 都可以通过关系互相连接:关联 / 依赖 / 泛化
- 都可以参与交互
不同点:
- 组件用于参与系统的执行,节点执行组件的动态行为
- 组件是逻辑概念的物理包装,节点是组件存在的物理载体