如何从 Java 代码生成 UML 图(特别是序列图)| Java Debug 笔记

本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看<活动链接>

问题

如何从现有的Java代码生成UML图(尤其是序列图)?

回答

回答1

ObjectAid UML Explorer

我使用它。它很容易从仓库中安装:

Name:     ObjectAid UML Explorer
Location: http://www.objectaid.com/update/current
复制代码

并生成非常漂亮的UML图:

说明:

ObjectAid UML Explorer 与其他 UML 工具不同。它使用 UML 表示法来显示现有代码的图形表示形式,该表示形式与文本编辑器一样准确,同时非常易于使用。几个独特的功能使之成为可能:

  • 您的源代码和库是所显示的模型,它们没有经过反向工程设计成其他格式。
  • 如果您在 Eclipse 中更新代码,则图也将更新。无需对源代码进行反向工程。
  • 重构会更新您的图表以及源代码。重命名字段或移动类时,图仅反映更改而不会不同步。
  • Eclipse 工作区中的所有图都进行了适当的重构更改,以进行更新。如有必要,它们将从您的版本控制系统中签出。
  • 图已完全集成到 Eclipse IDE 中。您可以将Java类从任何其他视图拖到图上,并且与图相关的信息在适用的其他视图中显示。

回答2

你是基于什么代码开发的?Java 还是 C++

eUML2 for Java 是为 Eclipse 中,为 Java 开发人员设计的功能强大的UML建模器。免费版可用于商业用途。它支持以下功能:

  • CVS 和团队支持
  • 专为具有多个可自定义模型视图的大型项目而设计
  • 符合 Helios
  • 实时代码/模型同步
  • 符合 UML2.1,并支持 OMG XMI
  • 支持 JDK 1.41.5

商业版提供以下功能:

  • 先进的逆向工程
  • 强大的真实依赖分析工具
  • UML 配置文件和 MDD
  • 数据库工具
  • 可定制的模板支持

总结

(译者补充总结)

上述回答中类似的工具还有很多,工具只是作为一种辅助手段,但不要太过于依赖使用。

翻译内容来源Stack Overflow:stackoverflow.com/questions/5…

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享