如何使用XMI导入更新Enterprise Architect UML模型

时间:2015-11-25 12:36:49

标签: uml enterprise-architect xmi

我使用Enterprise Architect v.12来设计新应用程序。现在,我想将创建的源代码的逆向工程添加到我们的开发过程中。我想创建一个包含两个模型(根节点)的EA项目:

  • 图表:应包含我们所有的手绘图表。图表应使用实施模型中的类等
  • 实施模型:应通过从我们的开发系统导出XMI文件并将XMI文件导入EA项目,按计划的时间间隔进行更新

对我来说,这似乎是一种相当常见的情况。但是,当我尝试这个时,我遇到了以下问题:

  • 当我将XMI文件导入实现模型时,我得到一个包含多个子包(和类等)的新包“Root”。这是由于XMI文件的结构。当我再次导入同一文件时,EA导入器会在现有包旁边的Implementation Model下创建一个新的包“Root”。即它不会更新模型,而是重复它。
  • 当我现在删除旧的Root包时,Diagrams模型中的手绘图变为空,即所有包含的元素都消失了。这是我第一次发行的结果。

是否有可能告诉EA XMI导入它应该更新现有的包? official EA documentation说“当你通过现有的包导入XML文件时,首先删除当前包中的所有信息......”但在这种情况下,这种方式不起作用。

对于如何使用EA处理UML模型的往返工程,您有什么建议吗?

亲切的问候, 的Valentin

0 个答案:

没有答案