如何从Java代码生成UML图(尤其是序列图)?
时间:2020-03-05 18:50:01 来源:igfitidea点击:
如何从现有的Java代码生成UML图(尤其是序列图)?
解决方案
回答
代码库是什么? Java还是C ++?
替代文字http://www.soyatec.com/euml2/images/product_euml2_110x80.png
eUML2 for Java is a powerful UML modeler designed for Java developper in Eclipse. The free edition can be used for commercial use. It supports the following features: CVS and Team Support Designed for large project with multiple and customizable model views Helios Compliant Real-time code/model synchronization UML2.1 compliant and support of OMG XMI JDK 1.4 and 1.5 support The commercial edition provides: Advanced reversed engineering Powerful true dependency analyze tools UML Profile and MDD Database tools Customizable template support
回答
以前有人问过类似的问题。
到目前为止,我使用过的最好的逆向工程工具是java-> UML双向传递,它是Borland的Together。它基于Eclipse(不仅是单个插件),而且效果很好。
回答
我会推荐Omondo的EclipseUML作为一般用法,尽管几个月前我的Web项目确实遇到了一些问题。他们在某个时间点有一个免费版本,但是据说不再推广了。
如果我们真的热衷于从源代码进行逆向工程序列图,我建议我们使用jTracert。
就Eclipse项目本身而言,Eclipse UML2 Tools项目可能支持逆向工程,尽管我从未在实践中见过它的用途。
MoDisco(模型发现)项目Eclipse GMT项目似乎在实现目标方面更加清晰。特定于技术的工具列表将是一个很好的起点。
回答
我们也可以尝试使用netbeans UML建模器。我用它来生成我在Eclipse项目中使用的javacode。我们甚至可以在NetBeans中导入Eclipse项目,并使Eclipse设置与NetBeans项目设置同步。
我尝试了几个UML建模器来进行蚀,但对它们不满意。它们或者不稳定,或者复杂,或者仅是丑陋的。 ;-)
回答
PlantUML呢?
它不是用于逆向工程!!!它是在编码之前用于工程设计的。