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

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

问题

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

回答

回答1

ObjectAid UML Explorer数据库

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

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

并生成很是漂亮的UML图:编辑器

说明:工具

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

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

回答2

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

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

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

商业版提供如下功能:翻译

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

总结

(译者补充总结)

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

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

相关文章
相关标签/搜索