前页 | 后页 |
定义元模型约束
在扩展UML以开发特定于域的配置文件时, Enterprise Architect允许您指定约束以限制可以使用“快速链接器”或“工具箱”从Enterprise Architect型绘制的连接器。这些约束是使用“配置文件”工具箱的“元模型”页面下的关系定义的。
访问
色带 |
设计>图表>工具箱: >轮廓 |
键盘快捷键 |
+ + 3 |
将元模型约束添加到配置文件
项目 |
详情 |
也可以看看 |
---|---|---|
元关系 |
两个构造型之间的“ metarelationship”连接器用于指定这两个构造型之间的有效UML连接器。 UML连接器的名称应在“ metarelationship”连接器的标签“元类”中设置。
在概要文件示例中,从ServiceSpecification到ServiceInterface绘制了一个“ metarelationship”连接器,并且在“属性”窗口的“标签”选项卡中为连接器指定了UML连接器的名称。 将此概要文件导入模型后,当使用快速链接器在ServiceSpecification和ServiceInterface之间绘制关系时, Enterprise Architect将显示UML连接器。 |
|
元约束 |
两个构造型之间的“ metaconstraint”连接器用于指定这两个构造型之间的约束。 约束应在Meta-Constraint连接器上的标签“ umlRole”中设置。
在概要文件示例中,从ActualProjectMilestone到ProjectMilestone绘制了一个“ metaconstraint”连接器,并且在连接器的“标记值”中的标签“ umlRole”上将约束指定为分类器。 将此概要文件导入模型后,在为ActualProjectMilestone元素分配分类器时, Enterprise Architect将仅显示ProjectMilestone构造型元素。 标签“ umlRole”的约束值包括:
|
Meta-Constraint连接器上的约束 |
刻板印象的关系 |
您可以在两个构造型或元类之间使用«stereotypedrelationship»连接器,以在这些元素的实例之间指定有效的构造型连接器。 在指定关系时,如果在定义规则的概要文件中定义了要引用的关系,则构造型属性只能设置为该构造型的名称。但是,如果关系是在另一个配置文件中定义的,则必须使用与构造型定义位置相对应的标准构造型名称。
在概要文件示例中,从应用程序组件到ApplicationEvent绘制了一个“ stereotypedrelationship”连接器,并且该关系的构造型在连接器的“标记值”中设置为“ Assignment”。 将此概要文件导入模型后,当使用快速链接器在ApplicationComponent和ApplicationEvent之间绘制关系时, Enterprise Architect将显示“已分配”选项。 |
元模型约束和快速链接器 |
特殊元类
您可以将连接器的源指定为所有特殊形式的超类,并指定特殊元类的目标,该特殊元类在使用时指定与实际元类的关系。您可以将以下术语之一用作构造型为“元类”的Class元素的元素名称。
项目 |
详情 |
也可以看看 |
---|---|---|
源元类型 |
目标元素必须与在源中定义的确切原型有关。 |
|
通用源 |
目标元素可以匹配源中使用的确切原型,以及任何具体的(isAbstract = false)通用原型。 |
|
source.metatype.specific |
目标元素可以匹配源中使用的确切原型,以及任何具体的(isAbstract = false)专业原型。 |
|
source.metatype.both |
目标元素可以匹配源中使用的确切原型,以及任何具体的(isAbstract = false)广义或专用原型。 |
|
<none> |
当您要防止源元素从其超类型继承指定的连接器时,请使用此元类名称。 |