组件图与部署图
组件图
组件图用来描述组件与组件之间关系的一种UML图,宏观层面上显示为构成系统某一特定方面的实现结构。
- 是面向对象思想的核心体现
- 表现的是系统物理层次或实现层次上的静态结构,常用于对源代码,可执行程序进行结构建模
组件图主要包括3种元素,组件,接口,组件之间发关系
组件图的组成元素
组件
组件的定义
- 组件是一个独立的封装单位,并且组件需要对外提供接口
- 是系统设计的一个模块化部分
- 将系统可重用的模块封装成可替换的物理单元称为组件。
组件通常对应与实现性文件,例如,源文件,动态链接库,数据库等
组件与类的异同
组件与类两者的抽象方式与抽象层次是不同的
- 类是逻辑抽象,不能独立存在于计算机
- 组件是物理抽象,可以独立存在于计算机
- 组件的抽象层次更高 类只能从属于某个组件
组件的类型
部署组件是构成系统必需的组件,是运行系统时需要配置的组件。
工作产品组件主要是开发过程的产物,是形成配置组件和可执行组件之前必要的工作产品,是部署组件的来源。
执行组件代表可运行的系统最终运行时产生的运行结果。
接口
对于组件而言,有两类接口
提供接口是组件为其他组件提供服务的操作的集合。
需求接口是组件向其他组件请求相应服务时的使用的接口。
组件图之间的关系
组件图之间的关系主要包括依赖关系与实现关系。
组件与提供接口之间建立实现关系
组件与需求接口之间建立依赖关系
组件之间可以建立依赖关系
部署图
部署图是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图
与组件图的关系
都用来对系统的物理方面进行建模,但组件图更关注系统的物理组织结构,而部署图更关注系统安装,部署的拓补结构
部署图的主要元素为节点与节点之间的关联关系
部署图的组成元素
-
节点
节点是运行时的物理对象,代表计算资源,主要分为两类。
处理器是一些具有计算能力的节点,比如服务器
设备是不具有计算能力的节点,比如显示器 -
关系
使用关联关系来表示节点之间的通信路径,称为连接。

425

被折叠的 条评论
为什么被折叠?



