上一页 下一页

包图

包图表描述了将模型元素组织到包中以及它们之间的依赖关系,包括包导入和包扩展。它们还提供相应命名空间的可视化。

您可以从Diagram Toolbox的“Class”页面生成Package diagram元素和连接器

示例图

此示例说明了基本的包图。

连接器

连接器

描述

请参阅

嵌套连接器

ConnSeq和Controller之间的嵌套连接器反映了包内容显示的内容。

通过单击图表背景可以列出包装内容,以显示图表的“属性”对话框,选择“元素”选项卡并选择“包装内容”复选框。

设置图表属性

«导入»连接器

«import»连接器指示目标Integer Package中的元素(在此示例中是单个Class Integer)被导入到Package Controller中。

Controller的命名空间可以访问Integer类; Integer命名空间不受影响。

«合并»连接器

«merge»连接器表示Package Controller的元素已导入GenApply,包括Controller的嵌套和导入内容。

如果GenApply中已存在某个元素,例如Loader和Time,则这些元素的定义将被包控制器中包含的元素扩展。合并添加或更新的所有元素都通过返回到该包的泛化关系来标记。

包图元素工具箱图标

图标

描述

请参阅

包用于组织项目内容,但是当添加到图表时,它们可用于结构或关系描述。

Class是一种对象类型的表示,它反映了系统中此类对象的结构和行为。

接口是实现者同意满足的行为(或合同)的规范。

接口

数据类型是一种特定类别的分类器,类似于类,但数据类型不能拥有子数据类型,而数据类型的实例仅由其值标识。

数据类型

Enumeration是一种数据类型,其实例可以是许多用户定义的枚举文字中的任何一种。

枚举

Primitive元素标识预定义的数据类型,没有任何相关的子结构(也就是说,它在UML的上下文中没有任何部分)。

初始

表是通常用于数据建模的原型类。

信号是在对象之间传递的发送请求实例的规范,通常在类或包图中。

信号

n-Ary Association元素用于模拟三个或更多元素之间的复杂关系,通常在类图中。

协会

包图连接器工具箱图标

图标

描述

请参阅

关联意味着两个模型元素具有关系,通常在一个或两个类中实现为实例变量。

关联

泛化用于表示继承。

泛化

合成用于描述由较小组件组成的元素,通常在类或包图中。

合成

聚合连接器是一种关联类型,表示元素包含其他元素或由其他元素组成。

聚合

关联类是一种UML构造,它使关联具有属性和操作(特征)。

关联

程序集连接器将组件所需的接口(Component1)与另一个组件(Component2)提供的接口桥接,通常在组件图中。

组件

源对象实现或实现其目标对象。

对象

您在绑定类和参数化类之间创建模板绑定连接器。

模板绑定

嵌套连接器是另一种图形符号,用于表示元素在其他元素中的包含或嵌套。

嵌套

在Package图中,Package Merge指示两个Packages之间的关系,其中目标Package的内容与源Package的内容合并。

包合并

包导入关系从源包绘制到要导入其内容的包。

包导入

抽象是表示相同概念的两个元素之间的关系,在不同的抽象层次或不同的视点。

抽象化

替换是两个分类器之间的关系,表示替代分类符合合同分类器指定的合同。

替换

Usage是一种类图关系,其中一个元素需要另一个元素才能完全实现或操作。

用法