3.8 组件图

3.8 组件图

组件是指系统中可替换的物理部分, 提供了一组接口的实现。软件组件是一个实际文件, 可以是源代码文件、二进制代码文件和可执行文件等。它可以用来显示编译、链接或执行时构件之间的依赖关系。

组件图(Component Diagram) 用于静态建模, 是表示组件类型的组织以及各种组件之间依赖关系的图。通过对组件间依赖关系的描述来估计对系统组件的修改可能给系统带来的影响。

表3-5所示是组件图中的事物名称及解释, 表3-6所示是组件图中的关系及解释。

表3-5 组件图中的事物名称及解释

表3-6 组件图中的关系及解释

建立组件图的步骤如下。

①确定组件。首先要分析系统, 考虑系统的组成、软件的复用和物理节点的配置等因素, 把关系密切的物理元素归入同一组件。

②对组件加上必要的构造型, 以说明组件的性质。

③确定组件之间的依赖关系。

④必要时把组件组织成包。

⑤绘制出组件图。

图3-32所示的组件图由组件及组件间的接口和关系构成。图3-33所示是一个电子商务系统描述组件之间依赖关系的组件图。

图3-32 组件图

图3-33 某电子商务系统描述组件之间依赖关系的组件图