[英]Reading a UML Class Diagram from Java
我正在为我的最后一个项目开发逆向工程工具。 在这个项目中,我试图从Java中读取uml图并分析类之间的关系。 我想知道UML图是否有标准的文件格式。 根据我的要求,我应该能够使用Java读取该文件格式,并提取有关类之间的关系详细信息的详细信息。
我知道有很多工具可以绘制UML图。 我想知道他们是否在内部共享一个通用标准,以便我可以从Java中读取该文件并从中提取详细信息。
先感谢您。
OMG维护了一个称为XML元数据交换的标准 。 基本上,它接受所有UML数据并以XML表示它,即。 所有实体,关系,多重性等都表示为根据Schema定义的XML标签和属性。
现在,由于此信息以XML表示,因此您可以很轻松地解析它并为Java项目提取必要的信息。
问题的最后一部分询问谁支持此标准。 Microsoft , IBM和Enterprise Architect都从一开始就支持它。
有关XMI文档结构的信息可以在标准中找到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.