3.9 配置图

3.9 配置图

配置图也称部署图(Deployment Diagram), 表示的是系统运行时的计算资源(节点)及它们之间连接的物理布置, 可以表示系统中的软件和硬件的物理架构。

节点是处于运行期的分布式系统的物理元素, 代表计算机资源, 如处理器或其他硬件设备。经过开发得到的软件组件和重用模块必须配置在某些节点上才能被执行。

配置图可以描述各节点的拓扑结构和通信路径、节点上运行的组件、组件包含的逻辑单元(对象、类) 等。

表3-7所示是配置图的事物名称及解释, 表3-8所示是配置图的关系及解释。

表3-7 配置图的事物名称及解释

表3-8 配置图的关系及解释

配置图与组件图相同的构成元素包括组件、接口、组件实例、组件向外部提供的服务、组件要求外部提供的服务。

配置图与组件图的关系说明如下。

①配置图表现组件实例; 组件图表现组件类型的定义。

②配置图偏向于描述组件在节点中运行时的状态, 描述了组件运行的环境; 组件图偏向于描述构件之间相互依赖支持的基本关系。

配置图建立的步骤如下。

①确定模型范围。

②确定分布结构。

③确定节点, 标识各节点的硬件设备。

④把组件分布到各节点。

⑤给节点添加必要的构造型, 说明节点的性质。

⑥确定节点之间、节点与组件之间、组件之间的联系。

⑦绘制配置图。

图3-34所示是把组件分布到节点的配置图实例。

图3-34 把组件分布到节点的配置图