扩展类(UML)缺少可追溯性信息

时间:2019-06-19 12:18:14

标签: uml enterprise-architect metaclass

希望您可以提供一些帮助。我正在使用Enterprise Architect进行一些UML建模。

我已使用元模型工具箱中的扩展关系从元类类(UML扩展)扩展了类1,以便类1是元类类的子类型。

但是,在可追溯性窗口中,当我选择Class 1时,我看不到到扩展到的元类的链接/关联(我希望看到)。

我研究了EA提供的示例,该示例使用了带有扩展原型的关联关系。通过提供的示例,我可以查看可追溯性信息,并可以看到Class 1与Class相关。

对于UML,在扩展模型中使用关联关系(如EA UML原型示例)与在Metamodel Toolbox中使用扩展关系之间有区别吗?

非常感谢您的帮助!

enter image description here

2 个答案:

答案 0 :(得分:1)

你是对的。可追溯性视图中未显示Extend关系(仅在15.0.1502版上进行了测试)

您可能会认为是一个错误,report就是Sparx Systems的错误。

使用与原型«extends»的关联不是同一回事。扩展关系在UML标准中定义,而原型«extends»根本没有定义。 (在用例的上下文中,“ extends”是关键字,而不是构造型,它的含义完全不同)

答案 1 :(得分:0)

在UML中,“扩展”构造型仅在用例的上下文中定义。当用于两个类之间的关联时,没有这种刻板印象的定义。

因此,对于扩展元类,首选形式定义的扩展关联。