如果对UML一点基础都没有的话一听构件就蒙了,那么先从我们熟悉的类来说

类是逻辑抽象,包含属性和方法。

构件是物理抽象,可以替换的文件。

例如:这些逻辑抽象出来的东西用文件写出来编程源文件,这些源文件就是构件。

接下来介绍什么是构件图

visual paradigm画构件图Presentation_依赖关系


一、什么是构件图:

构件图是显示代码自身结构的实现级别的图表。构件图由诸如源代码文件、二进制代码文件、可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接

二、构件的类型:

1、部署构件

 Dll文件、exe文件、com+对象、corba对象、动态web页、数据库表等。

2、工作产品构件

源代码文件 、数据文件。

3、执行构件

系统执行后产生的构件。

三、构件图的组成

1、  构件

2、  关系

依赖:就是组件使用了另一个组件的接口,依赖于另一个接口的存在(构件之间)

实现:组件与接口元之间的连线,代表谁实现了这个接口(构件和接口)

3、  接口

士出接口:构件实现的接口

引入接口:构件使用的接口

四、如何画构件图

1、确定划分的子系统的对外接口。
程序子系统和系统外实际要进行联系的边界处理。
2、确定子构件和接口。
在子系统中把功能不同的模块划分成构件,同时确定构件跟构件之间的接口。
3、确定构件之间的关系。
分析构件之间存在的逻辑设计关系,画出依赖图

五、构件图作用

1、对源代码进行建模。
将系统分为几个模块或者是子系统,进行处理。
2、对可执行文件之间相互关系进行建模。
清晰的描述可执行文件之间的依赖关系。

六、构件图实例

visual paradigm画构件图Presentation_可执行文件_02