希望您可以提供一些帮助。我正在使用Enterprise Architect进行一些UML建模。
我已使用元模型工具箱中的扩展关系从元类类(UML扩展)扩展了类1,以便类1是元类类的子类型。
但是,在可追溯性窗口中,当我选择Class 1时,我看不到到扩展到的元类的链接/关联(我希望看到)。
我研究了EA提供的示例,该示例使用了带有扩展原型的关联关系。通过提供的示例,我可以查看可追溯性信息,并可以看到Class 1与Class相关。
对于UML,在扩展模型中使用关联关系(如EA UML原型示例)与在Metamodel Toolbox中使用扩展关系之间有区别吗?
非常感谢您的帮助!
答案 0 :(得分:1)
你是对的。可追溯性视图中未显示Extend关系(仅在15.0.1502版上进行了测试)
您可能会认为是一个错误,report就是Sparx Systems的错误。
使用与原型«extends»的关联不是同一回事。扩展关系在UML标准中定义,而原型«extends»根本没有定义。 (在用例的上下文中,“ extends”是关键字,而不是构造型,它的含义完全不同)
答案 1 :(得分:0)
在UML中,“扩展”构造型仅在用例的上下文中定义。当用于两个类之间的关联时,没有这种刻板印象的定义。
因此,对于扩展元类,首选形式定义的扩展关联。