Lip*_*ipe 6 xml uml reverse-engineering
我已经在谷歌和这里搜索过,但仍然找不到满足我需要的解决方案。我已经下载了一些插件和软件,比如 UmlGraph、UMLet 和 Java2Uml,以及 StarUml 和 ArgoUml,但似乎我仍然找不到从 XML 文件生成类图的方法。
我有一个巨大的模型,我必须了解它的层次结构,我认为实现这一目标的一个好方法是从模型 XML 文件动态生成类图。从 VO 生成也很棒。
我在这里读到 StarUml 具有逆向工程功能,但我在软件中找不到它。有谁知道如何制作?
REQ1) 免费插件
REQ2)我有一个巨大的模型,我必须理解它的层次结构
REQ3)我只有一个示例 XML 文件,其中填充了数据,我想从中生成一个图形模型
REQ4)图形模型,我认为这将是类图
REQ5)从 VO 生成会很棒
我不知道这REQ5意味着什么,也不知道什么能真正满足REQ1,但这并不重要,因为推荐任何工具实际上都是Stack Overflow 的题外话 #4
看起来你需要将问题分为
XML Schema通过逆向工程从提供的数据文件推断XML(如果您无法XSD从数据提供者获得原始定义)。Stack Overflow:有从 XML 实例文档生成 XSD 架构的工具吗?中列出了一些选项。
可视化 a XML Schema. 认真的XSD编辑可以以某种方式可视化模式。Stack Overflow:如何可视化 XML 模式?中列出了一些选项。
转换XML Schema为UML class模型并使用UML 建模工具将其可视化。Stack Overflow:XSD 到 UML 命令行工具中列出了一些选项
解决这个问题REQ2(这似乎是核心)的最简单的途径可能是联系数据提供者,让他/她给你模式XSD并使用你IDE的功能来导航,通过它提供的任何方式理解它
纸和笔看起来也是不可或缺的
答案可能看起来居高临下并且抽象地无用,但我真的不知道有任何大炮可以轻松地处理这项工作