1. 什么是构件图
构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。构件图通过对构件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。
构件的解释:我们都知道类是最基础的“模块化”元素,它封装了属性和成员的方法,就像是物理世界中的“分子”。但是,对于复杂的软件系统而言,往往拥有成百上千的各种类。因此,类的粒度太小了,引入更粗的粒度的概念—“构件”。
构件是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可执行代码)或其等价物(如脚本或命令文件)。
每个构件可以单独实现一定的功能,为其他构件提供使用接口。
一般构件分为:
(1)执行文件:源码编译的结果,可直接运行。
(2)文件:信息存储体。
(3)库:类库,动态链接库,数据库
(4)表:数据库中的表
(5)文档:文字材料
2. 构件图的作用
1). 对源代码进行建模。将系统分为几个模块或者是子系统,进行处理。
2). 对可执行文件之间相互关系进行建模。清晰的描述可执行文件之间的依赖关系。
3. 构件图中的事物
4. 构件图中的关系
5. 例子
学生信息管理系统 简单构件图如下