0

我正在为我最后一年的项目开发一个逆向工程工具。在这个项目中,我试图从 java 中读取一个 uml 图并分析类之间的关系。我想知道 UML 图是否有标准文件格式。根据我的要求,我应该能够使用 java 读取该文件格式并提取有关类之间关系详细信息的详细信息。

我知道有很多工具可用于绘制 UML 图。我想知道它们是否在内部共享一个通用标准,以便我可以从 java 读取该文件并从中提取详细信息。

先感谢您。

4

1 回答 1

1

OMG 维护了一个名为XML Metadata Interchange的标准。基本上,它获取所有 UML 数据并用 XML 表示,即。所有实体、关系、多重性等都表示为根据 Schema 定义的 XML 标记和属性。

现在,由于这些信息以 XML 表示,您可以很容易地解析它并提取 Java 项目所需的信息。

您问题的最后一部分询问谁支持此标准。MicrosoftIBMEnterprise Architect都支持它。

有关 XMI 文档结构的信息可以在标准中找到。

于 2013-05-01T06:49:15.633 回答