组件

在 UML 建模中,组件是表示系统的独立可互换部件的模型元素。它们符合并实现所提供的和必需的一个或多个接口,这些接口将确定组件的行为。

组件使得系统更灵活、更易扩展和更易复用。

对于一个可替换的组件,它必须满足以下条件:

在用于描述可执行系统的模型中,组件表示在执行系统期间使用的组件。组件示例包括 COM+ 对象、JavaBeans™ 和 Web Service。

组件通常采用它表示的系统的部件名称。

如下图所示,在图编辑器中,一个组件显示为一个包含其名称的矩形。它还包含一个构造型 «component» 或者一个组件图标,该图标是一个框加上从该框的左边突出来的两个小矩形。

一个矩形,它包含名称 Component1、用双尖括号括起来的单词 component 以及组件图标。

各个部分用来显示有关组件的属性、操作、提供的接口、必需接口、实现和内部结构的信息。


反馈