创建 UML 图的 Java 代码

Posted

技术标签:

【中文标题】创建 UML 图的 Java 代码【英文标题】:Java code which creates UML diagrams 【发布时间】:2014-12-17 16:47:34 【问题描述】:

我正在创建一个程序,它将 Java 源代码反向工程为 UML 类图。我已经从源代码中读取了所有方法名称等,但我想知道是否有任何用于生成 UML 的内置 Java 方法,例如:

UMLdiagram u = new UMLdiagram();
Class c = new Class();
u.addClass(c);

鉴于我已经知道方法、类属性名称等,是否有类似的东西或者我可以使用任何外部工具来帮助绘制 UML 图。

【问题讨论】:

嗨@Steven,欢迎来到SO。不,Java 核心库不包含任何开箱即用的 UML 绘图功能,而且恐怕要求工具的问题,库被认为是 SO (***.com/help/on-topic) 有一些工具可用于这种逆向工程。但没有听说过 java 库 【参考方案1】:

看看http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools。

列出的一些工具是用 Java 编写的,其中一些是开源的,其中一些能够创建 XMI 格式的 UML 图。

如果你想要轻量级的东西,那么Doxygen 和Graphviz 可以同时对Java 源代码进行逆向工程,并使用UML_LOOK 自动生成类图

【讨论】:

以上是关于创建 UML 图的 Java 代码的主要内容,如果未能解决你的问题,请参考以下文章

staruml创建的工程存放在哪

Star UML指导手册

powerdesignnavacatER图uml类图时序图

如何从Xcode4生成UML图表

是否有从 django 模型创建 UML 的应用程序?

程序员必备UML类图的画法