文章目录
-
- 组件图介绍
- 组件图的组成元素
-
- 组件(Component)
- 接口
- 端口(Port)
- 组件间的关系
- 组件图的建模技术
- 综合例子
- 总结
- 参考
- 粉丝专属福利
组件图介绍
组件图是用来描述组件与组件之间关系的一种UML图,组件图在宏观层面上显示了构成系统某一特定方面的实现结构。它是一种结构型图表。
组件图明确了系统设计,降低了沟通成本,而且按照面向对象方法进行设计的系统和子系统保证了低耦合度,提高了可重用性。
组件图可以用来显示编译、链接或执行时组件之间的依赖关系,以及组件的接口和调用关系。
对于一个组件而言,它有两类接口,提供接口与需求接口。
- 提供接口:又被称为导出接口或供给接口,是组件为其他组件提供服务的操作的集合。
- 依赖关系
依赖关系分为两种,一种是组件与需求接口之间建立依赖关系;另一种是组件与组件之间建立依赖关系,说明在运行过程中A某些行为上依靠组件B的支持 - 泛化关系
组件与提供接口之间建立实现关系 - 对源代码结构建模
- 识别出同一功能点的源代码文件集合,并建模为组件
- 如果系统规模较大,使用包对组件进行分组
- 使用接口和依赖关系来表示这些源文件之间的关系
- 检查组件图的合理性,并识别源代码文件的优先级以便进行开发工作
- 对可执行程序结构建模
- 识别出相关的运行组件集合
- 考虑集合中每个组件的类型
- 如果系统规模较大,可以使用包对组件进行分组。这里包的使用可以对应于相应文件的文件存储结构。
- 分析组件之间的关系,使用接口和依赖关系建模这些关系。
- 考量建模结果是否实现了组件的各个特性,对建模的结果进行细化。
组件间的关系
组件间的关系有两种:
组件图的建模技术
综合例子
下图展示了一个购物 站的组件图。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!