是否有一个很好的工具可以帮助将Java类反向工程为UML,从而概述了我的类之间的关系?它不需要从JAR文件反编译,因为我有源码。我知道那里有很多,但是其中大多数只能生成单个类。我希望有一个可以生成类图的工具,该工具显示所有当前类和程序包如何协同工作的概述,以便我可以分析当前的体系结构设计。当然,分析是一回事。另一个是出于文档目的。
到目前为止,我知道一些。但是他们不能做概述类图。这是我尝试过并且能够进行反向工程但无法对整个项目进行概述的类图的Java UML工具列表:
- StarUML(非常好的
开源UML工具,但不能生成概观类图) - ArgoUML(缓慢且缓慢,并且不断崩溃)
- UModel(这是一个商业软件。我之前使用过,但发现很难使用)
- MS Visio(它不支持Java UML反向工程。仅用于VB)
还有其他建议添加到此列表吗?并希望可以生成概述Java类图。顺便说一下,我正在使用Eclipse。
1
为了增加更多可能性,在Eclipse中有Papyrus。但是遗憾的是,代码生成插件对我不起作用。它具有太多依赖项,无法安装。最后,我使用了eUML2。
—
雕刻
您可以查看UML Lab(这是商业产品),但是它具有非常复杂且可自定义的逆向工程(往返)。
—
基督教徒
我一直在使用这种方法:youtube.com/watch?v=HwBep8DmBVw唯一的缺点是:它不是免费的,但您可以进行30天的试用,就我而言,这已经足够了。注意:这不是我的视频,我只是在谷歌搜索时发现的。
—
dazito
@Carven,请让我知道您使用了哪个插件?目前,我正在寻找在执行junit / test时自动生成序列图的方法。
—
User27854 2015年