要创建类图:
参见
UML Class Diagram - For more information about UML Class Diagram.
模型元素 (Model Element) 是所有 UML 模型元素 (UML model elements)的抽象元素。
在已选取的模型元素上可以按 Enter
或双击使用 快速编辑 。
Name Expression : 编辑名称表达式
名称表达式语法
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
Visibility : 更改可见性.
Add Note : 增加链接注释.
分类是以下元素的抽象:
在已选取的分类上可以按 Enter
或双击使用 快速编辑 。
Name Expression : 编辑名称表达式
名称表达式语法
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
Visibility : 更改可见性
Add Note : 增加链接注释
Add Attribute (Ctrl+Enter
) : 增加属性
Add Operation (Ctrl+Shift+Enter
) : 增加方法
Add Reception : 增加reception.
创建类:
通过菜单创建类 (仅适用模型元素) :
在已选取的类上可以按 Enter
或双击使用 快速编辑 。
Name Expression : 编辑名称表达式
名称表达式语法
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
Visibility : 改变可见性
Add Note : 增加链接注释
Add Attribute (Ctrl+Enter
) : 增加属性
Add Operation (Ctrl+Shift+Enter
) : 增加方法
Add Template Parameter : 增加模板参数
Add Reception : Add a reception.
Add Sub-Class : 增加子类
Add Super-Class : 增加父类
Add Provided Interface : 增加提供的接口
Add Required Interface : 增加所需的接口
Add Associated Class : 增加关联类
Add Aggregated Class : 增加聚合类
Add Composited Class : 增加复合类
Add Port : 增加端口
Add Part : 增加零件
要废弃属性, 参见 Suppress Attributes.
要废弃方法, 参见 Suppress Operations.
要废弃 Receptions, 参见 Suppress Receptions.
要显示或隐藏方法签名, 参见 Show Operation Signature.
增加属性:
在已选取的属性上可以按 Enter
或双击使用 快速编辑 。
Attribute Expression : 编辑属性表达式
属性表达式语法
attribute ::= [ '<<' stereotype `>>` ] [ visibility ] name [':' type ] [ '[' multiplicity ']' ] [ '=' defaut-value ]
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
type ::= (identifier)
multiplicity ::= multiplicity-bound [ '..' multiplicity-bound ]
multiplicity-bound ::= (number) | '*'
default-value ::= (string)
Visibility : 更改可见性
Add (Ctrl+Enter
) : 在下面再增加一个属性
Delete (Ctrl+Delete
) : 删除属性
Move Up (Ctrl+Up
) : 上移属性
Move Down (Ctrl+Down
) : 下移属性
增加方法:
在已选取的方法上可以按 Enter
或双击使用 快速编辑 。
operation ::= [ '<<' stereotype `>>` ] [ visibility ] name [ '(' parameter-list ')' ] [ ':' return-type ]
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
parameter-list ::= parameter [ ',' parameter ]*
parameter ::= (identifier)
return-type ::= (identifier)
Ctrl+Enter
) : 在下面再增加一个方法Ctrl+Delete
) : 删除方法Ctrl+Up
) : 上移方法Ctrl+Down
) : 下移方法要增加参数, 参见 Parameter.
要显示或隐藏方法签名, 参见 Show Operation Signature.
增加参数:
增加模板参数:
在已选取的模板参数上可以按 Enter
或双击使用 快速编辑 。
template-parameter ::= [ '<<' stereotype `>>` ] [ visibility ] name [':' type ] [ '=' defaut-value ]
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
type ::= (identifier)
default-value ::= (string)
Ctrl+Enter
) : 在下面再增加一个模板参数Ctrl+Delete
) : 删除模板参数Ctrl+Up
) : 上移模板参数Ctrl+Down
) : 下移模板参数增加模板参数置换:
每个 Template Parameter Substitution 都应具有分配给模板元素的 Template Parameter 的 formal
属性,以及分配给模板元素实际值的 actual
属性。
创建接口:
通过菜单创建接口 (仅适用模型元素) ::
在已选取的接口上可以按 Enter
或双击使用 快速编辑 。
Name Expression : 编辑名称表达式
名称表达式语法
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
Visibility : 更改可见性
Add Note : 增加链接注释
Add Attribute (Ctrl+Enter
) : 增加属性
Add Operation (Ctrl+Shift+Enter
) : 增加方法
Add Reception : Add a reception.
Add Sub-Interface : 增加子类
Add Super-Interface : 增加父类
Add Realizing Class : 增加实现类
要显示接口为棒棒糖符号, 应实现该接口 (参见 Interface Realization),然后更改 Stereotype 显示为 图标或带标签的图标 (参见 Stereotype Display).
要显示接口为棒棒糖符号, 接口应有依赖项 (参见 Dependency),然后更改 Stereotype 显示为 图标或带标签的图标(See Stereotype Display).
要废弃属性, 参见 Suppress Attributes.
要废弃方法, 参见 Suppress Operations.
要废弃 Receptions, 参见 Suppress Receptions.
要显示或隐藏方法签名, 参见 Show Operation Signature.
创建信号:
通过菜单创建信号 (仅适用模型元素) :
可以使用分类的 快速编辑 (参见 Classifier).
创建数据类型:
通过菜单创建数据类型 (仅适用模型元素) :
可以使用分类的 快速编辑 (参见 Classifier).
创建原始类型:
通过菜单创建原始类型 (仅适用模型元素) :
创建枚举:
通过菜单创建枚举 (仅适用模型元素) :
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
Ctrl+Enter
) : 增加枚举常量Ctrl+Shift+Enter
) : 增加一个方法要废弃常量, 参见 Suppress Literals.
增加枚举常量:
在已选取的枚举常量上可以按 Enter
或双击使用 快速编辑 。
Name Expression : 编辑名称表达式.
名称表达式语法
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
Visibility : 更改可见性.
Add (Ctrl+Enter
) : 下方再增加一个常量.
Delete (Ctrl+Delete
) : 删除常量
Move Up (Ctrl+Up
) : 上移常量.
Move Down (Ctrl+Down
) : 下移常量.
关系表示是UML元素关系的抽象元素.
关系的子类为:
在已选取的关系上可以按 Enter
或双击使用 快速编辑
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
创建泛化关系:
可以使用 快速编辑 关系 (参见 Relationship 关系).
创建关联关系: (或单项关联):
可以使用 快速编辑 关系 (参见 Relationship 关系).
可以通过双击一个关联关系尾部使用 快速编辑 关联结束
expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
stereotype ::= (identifier)
visibility ::= '+' | '#' | '-' | '~'
name ::= (identifier)
创建聚合关系:
可以使用 快速编辑 关系 (参见 Relationship 关系).
可以通过双击一个关联关系尾部使用 快速编辑 关联结束(参见 Association 关联).
注意
聚合是一种属性
aggregation
为shared
的关联关系.
创建组合关系:
可以使用 快速编辑 关系 (参见 Relationship 关系).
可以通过双击一个关联关系尾部使用 快速编辑 关联结束(参见 Association 关联).
注意
组合是一种属性
aggregation
为composite
的关联关系.
创建依赖关系:
可以使用 快速编辑 关系 (参见 Relationship 关系).
创建接口实现:
可以使用 快速编辑 关系 (参见 Relationship 关系).
通过连接两个分类来创建关联类:
通过连接关联关系和类来创建关联类:
创建模板绑定:
可以通过双击一个或按 Enter
使用 快速编辑 模板绑定
创建特定元素的框架视图: