java - 在 Linux 中运行的免费实用程序,用于从 Java 源文件创建 UML 类图

标签 java uml utilities

我更喜欢在纸上记下 UML 图,然后使用 Java 实现它们。如果有一个实用程序可以为我创建 UML 图表,我可以在线共享并包含在数字文档中,那就太好了。换句话说:我想从 Java 源代码创建 UML 图。

该实用程序必须能够:

  • 在 Linux 中运行。
  • 处理泛型,即在参数和返回类型中正确显示 List
  • 显示类继承和接口(interface)实现。

  • 如果该实用程序能够:
  • 在 Windows 和 Mac OS X 中运行。
  • 以某种不错的方式显示枚举。
  • 以图表格式生成输出,我可以使用其他一些实用程序对其进行修改。
  • 从命令行运行。
  • 将 UML 生成限制为我可能指定的一组包。
  • 处理不属于我的源代码的类/接口(interface)。它可以包括 UML 图中外部的第一个类/接口(interface)。也许用另一种颜色表示它是其他人创建的库/框架。
  • 专注于这项任务,并不试图解决整个文档问题。
  • 最佳答案

    我们试验过的一种方法是 UMLGraph 的组合。和 GraphViz .我们当时正在做的是让 UML 创建成为我们 CruiseControl 构建的自动部分:javadoc 将使用内置的 UML 图构建。它非常巧妙。

    我想你会发现 UMLGraph documentation几乎可以回答您的所有问题。具体来说,您应该能够从命令行创建所需的类图。

    关于java - 在 Linux 中运行的免费实用程序,用于从 Java 源文件创建 UML 类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/737431/

    相关文章:

    java - Java 中的今天过期日期

    java - jTextField 和 Jpanel 颜色输出

    java - 使用 mod 的循环队列大小

    oop - 如何显示静态方法的用法UML类图

    java - 用于在 Oracle 中调用过程的 Jdbc 实用程序

    java - 如何在 MacOS 上嗅探 Java 小程序 HTTP 流量?

    java - Android 房间持久化库 : What is the best way to implement a many to many relation?

    docker - docker的UML部署图

    uml - 类图 UML

    java - 我的 friend 说我的方法没用,有人能解释一下为什么吗?