免费插件从XML文件生成类图?

时间:2015-03-27 13:48:39

标签: xml uml reverse-engineering

我搜索谷歌和这里,但仍然找不到我需要的解决方案。 我下载了一些插件和软件,比如UmlGraph,UMLet和Java2Uml,以及StarUml和ArgoUml,但似乎我仍然找不到从XML文件生成类图的方法。

我有一个庞大的模型,我必须理解它的层次结构,我认为达到这个目标的一个好方法是从模型XML文件中动态生成类图。从VO生成的内容也很棒。

我在这里读到StarUml具有逆向工程功能,但我无法在软件中找到它。谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

  

REQ1)免费插件

     

REQ2)我有一个庞大的模型,我必须理解它的层次结构

     

REQ3)我只有一个示例XML文件,填充了数据,我想从中生成图形模型

     

REQ4)图形模型,我认为它是类图

     

REQ5)从VO中生成将是非常棒的

我不知道REQ5的意思是什么,我不知道实际上会满足REQ1的是什么,但它并不重要,因为推荐任何工具实际上是Stack Overflow off-topic #4 < / p>

看起来您需要将问题分成

  1. 通过逆向工程推断XML Schema提供的XML数据文件(如果您无法从数据提供程序获取原始XSD定义)。 Stack Overflow: Any tools to generate an XSD schema from an XML instance document?

  2. 中列出了一些选项
  3. 可视化XML Schema。严肃的XSD编辑器可以以某种方式可视化架构。 Stack Overflow: How to visualize an XML schema?

  4. 中列出了一些选项
  5. XML Schema转换为UML class模型并使用UML modeling tool对其进行可视化。 Stack Overflow: XSD to UML command line tool

  6. 中列出了一些选项

    解决REQ2(似乎是核心)的最简单路径可能是联系数据提供者,让他/她为您提供XSD架构并使用您的{{1导航的功能,通过它提供的任何方式来理解它


    Paper&amp;铅笔看起来也是不可或缺的


    答案可能看起来光顾而且抽象地无用,但我真的不知道任何大炮无痛地处理这项工作