我正在为我最后一年的项目开发一个逆向工程工具。在这个项目中,我试图从 java 中读取一个 uml 图并分析类之间的关系。我想知道 UML 图是否有标准文件格式。根据我的要求,我应该能够使用 java 读取该文件格式并提取有关类之间关系详细信息的详细信息。
我知道有很多工具可用于绘制 UML 图。我想知道它们是否在内部共享一个通用标准,以便我可以从 java 读取该文件并从中提取详细信息。
先感谢您。
我正在为我最后一年的项目开发一个逆向工程工具。在这个项目中,我试图从 java 中读取一个 uml 图并分析类之间的关系。我想知道 UML 图是否有标准文件格式。根据我的要求,我应该能够使用 java 读取该文件格式并提取有关类之间关系详细信息的详细信息。
我知道有很多工具可用于绘制 UML 图。我想知道它们是否在内部共享一个通用标准,以便我可以从 java 读取该文件并从中提取详细信息。
先感谢您。
OMG 维护了一个名为XML Metadata Interchange的标准。基本上,它获取所有 UML 数据并用 XML 表示,即。所有实体、关系、多重性等都表示为根据 Schema 定义的 XML 标记和属性。
现在,由于这些信息以 XML 表示,您可以很容易地解析它并提取 Java 项目所需的信息。
您问题的最后一部分询问谁支持此标准。Microsoft、IBM和Enterprise Architect都支持它。
有关 XMI 文档结构的信息可以在标准中找到。