【发布时间】:2015-05-31 20:57:07
【问题描述】:
我已经搜索了 google 和 here,但仍然找不到满足我需要的解决方案。 我已经下载了一些插件和软件,例如 UmlGraph、UMLet 和 Java2Uml,以及 StarUml 和 ArgoUml,但似乎我仍然找不到从 XML 文件生成类图的方法。
我有一个巨大的模型,我必须了解它的层次结构,我认为实现这一点的一个好方法是从模型 XML 文件动态生成一个类图。从 VO 生成也很棒。
我在这里读到 StarUml 具有逆向工程功能,但我在软件中找不到它。有人知道怎么做吗?
【问题讨论】:
-
我刚刚在StarUml中找到了它,但是它需要Java插件才能进行反向工程,它位于Github,我工作的地方被阻止了。必须找到另一个工具..
-
如果您有
UML模型的XML文件,格式为XML Metadata Interchange(XMI),请使用UML modeling tool 打开并学习。不涉及逆向工程。逆向工程将尝试从现有源代码为您创建模型。看来您已经有了模型。所以只要打开它(...?) -
我明白你的意思,我同意。也许我没有解释清楚。该模型已定义,但没有文档。它没有 XMI。我只有一个示例 XML 文件,其中填充了数据,我想从中生成一个图形模型,我认为这将是类图。我试图将 XML 导入我下载的这些软件之一,ArgoUml,但我注意到,就像你说的那样,它需要一个 XMI 文件。尝试导入 XML 会导致:org.argouml.model.XmiException: XMI parsing error at line: 1: XMI version attribute is missing...
-
试用 Enterprise Architect 的测试版。它们支持多种 XMI 格式。 30天试用。与竞争对手相比,价格便宜。
标签: xml uml reverse-engineering