创建 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 代码的主要内容,如果未能解决你的问题,请参考以下文章