第 9章 组件图
1,什么是组件和组件图
组件图( component diagram):
显示一组构件以及它们之间的相互关系,包括编译、
链接和 /或执行时组件之间的依赖关系。
组件图是对 OO系统物理方面建模的两个图之一。
组件( component):
是系统中遵从一组接口且提供其实现的 物理的, 可
替换的 部分。
1,什么是组件和组件图
组件类型:
?配置组件,如 dll文件,exe文件,COM+对象、
CORBA对象、动态 Web页、数据库表、基础数据文件、
帮助文件等。
?工作产品组件,可用来产生配置组件,如源代码、
数据文件等。
?执行组件,系统执行后得到的组件,如组件实例。
1,什么是组件和组件图
组件与类:
?类是逻辑抽象,组件是物理抽象、可位于结点上。
?组件是某些逻辑元素,如类、协作等的物理实现。
?类可有属性和操作,配置组件只有操作,其操作通
过接口来使用。
1,什么是组件和组件图
组件标准构造型:
?<<executable>>
?<<library>>
?<<table>>
?<<file>>
?<<document>>
2,组件图的作用
1)对 源代码文件 之间的相互关系建模
2,组件图的作用
2)对 可执行文件 之间的相互关系建模
3,组件图的工具支持
1)正向工程
根据模型产生源代码。
3,组件图的工具支持
2)逆向工程
通过源代码或目标文件(如 java的类文件),得到类图
或组件图。