【UML】构件图&部署图

一、实现图

-用来描述实现方面的信息
-从系统的层次来描述:
    .硬件的组成和布局
    .软件系统划分和功能实现

实现图包括:
-构件图:用来显示一组构件之间的组织与依赖关系
-部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件

二、构件图


1.构件的特点

-构件是物理的
-构件是可替换的
-构件是系统的一部分
-构件遵从一组接口用提供对一组接口的实现

2.构件图的组成



构件图组成 定义 图符
-构件 良好接口的物理实现单元,实际存在的物理物件。例如:程序源代码、子系统、动态链接库...
-接口 组件重用的重要方法
-关系 描述系统的组件以及它们间的关系

-构件类型

1.配置组件:形成可执行文件的基础
2.工作产品组件:是配置组件的来源
3.执行组件:是最终可运行系统产生的运行结果。

-接口和组件的关系

1.实现关系: 接口和组件之间用实线连接
2.依赖关系: 接口和组件之间用虚线连接

-关系

实现关系 依赖关系

3.构件图的用途

-帮助客户理解最终的系统结构
-使开发工作有一个明确的目标
-有利于帮助工作组的其他人员理解系统
-有利于软件系统的组件重用

机房收费系统构件图


三、部署图

-部署图包括包和子系统,可以将系统中的模型元素组织成更大的组块
-每个组件都必须在部署图的节点上
-部署图的构成有:节点、组件、关联关系

1.节点


-节点的类型

处理器 设备
能够执行软件、具有计算能力的节点,服务器、工作站和其他具有处理能力的机器都是处理机。 没有计算能力的节点,通常情况下都是通过接口为外部提供某种服务,打印机和扫描仪都属于设备。

2.组件

当一个节点支持一个组件时,在该节点实例上执行它所支持的组件的实例是允许的。

3.关系


依赖关系 组件与组件之间。
关联关系 节点间的通信路径或连接进行建模。

机房收费系统部署图