本文正在参加「Java主题月 – Java Debug笔记活动」,详情查看<活动链接>
问题
如何从现有的Java代码生成UML图(尤其是序列图)?
回答
回答1
我使用它。它很容易从仓库中安装:
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.4
和1.5
商业版提供以下功能:
- 先进的逆向工程
- 强大的真实依赖分析工具
UML
配置文件和MDD
- 数据库工具
- 可定制的模板支持
总结
(译者补充总结)
上述回答中类似的工具还有很多,工具只是作为一种辅助手段,但不要太过于依赖使用。
翻译内容来源Stack Overflow:stackoverflow.com/questions/5…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END