上一页 | 下一页 |
包图
包图表描述了将模型元素组织到包中以及它们之间的依赖关系,包括包导入和包扩展。它们还提供相应命名空间的可视化。
您可以从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是一种类图关系,其中一个元素需要另一个元素才能完全实现或操作。 |
用法 |