一、实现图
-用来描述实现方面的信息
-从系统的层次来描述:
.硬件的组成和布局
.软件系统划分和功能实现
实现图包括:
-构件图:用来显示一组构件之间的组织与依赖关系
-部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件
二、构件图
1.构件的特点
-构件是物理的
-构件是可替换的
-构件是系统的一部分
-构件遵从一组接口用提供对一组接口的实现
2.构件图的组成
构件图组成 | 定义 | 图符 |
-构件 | 良好接口的物理实现单元,实际存在的物理物件。例如:程序源代码、子系统、动态链接库... | |
-接口 | 组件重用的重要方法 | |
-关系 | 描述系统的组件以及它们间的关系 |
-构件类型
1.配置组件:形成可执行文件的基础
2.工作产品组件:是配置组件的来源
3.执行组件:是最终可运行系统产生的运行结果。
-接口和组件的关系
1.实现关系: | 接口和组件之间用实线连接 | |
2.依赖关系: | 接口和组件之间用虚线连接 |
-关系
实现关系 | 依赖关系 |
3.构件图的用途
-帮助客户理解最终的系统结构
-使开发工作有一个明确的目标
-有利于帮助工作组的其他人员理解系统
-有利于软件系统的组件重用
机房收费系统构件图
三、部署图
-部署图包括包和子系统,可以将系统中的模型元素组织成更大的组块
-每个组件都必须在部署图的节点上
-部署图的构成有:节点、组件、关联关系
1.节点
-节点的类型
处理器 | 设备 |
能够执行软件、具有计算能力的节点,服务器、工作站和其他具有处理能力的机器都是处理机。 | 没有计算能力的节点,通常情况下都是通过接口为外部提供某种服务,打印机和扫描仪都属于设备。 |
2.组件
当一个节点支持一个组件时,在该节点实例上执行它所支持的组件的实例是允许的。
3.关系
依赖关系 | 组件与组件之间。 | |
关联关系 | 节点间的通信路径或连接进行建模。 |