Java 如何从现有代码生成类图和序列图?

Java 如何从现有代码生成类图和序列图?,java,netbeans,reverse-engineering,class-diagram,sequence-diagram,Java,Netbeans,Reverse Engineering,Class Diagram,Sequence Diagram,我有一个Java代码,我需要它来生成类图和序列图。我使用的是netbeans,但代码是100%纯手工编码的。如何使用netbeans为现有代码生成类图和序列图 代码分为多个包,因此我需要生成类图。这意味着,例如,包1的图1,包2的图2等等。最后,我需要将生成的GUI作为一个图像 请帮忙 IMO,为自己编写的代码生成UML图是毫无意义的。UML的价值在于作为一种设计辅助,在较小程度上作为一种逆向工程辅助。如果您打算为现有的易于理解的代码生成代码文档,那么Javadoc可能比UML更有价值,而且工作

我有一个Java代码,我需要它来生成类图和序列图。我使用的是netbeans,但代码是100%纯手工编码的。如何使用netbeans为现有代码生成类图和序列图

代码分为多个包,因此我需要生成类图。这意味着,例如,包1的图1,包2的图2等等。最后,我需要将生成的GUI作为一个图像


请帮忙

IMO,为自己编写的代码生成UML图是毫无意义的。UML的价值在于作为一种设计辅助,在较小程度上作为一种逆向工程辅助。如果您打算为现有的易于理解的代码生成代码文档,那么Javadoc可能比UML更有价值,而且工作量要少得多

另一个问题是,生成的UML类图往往很难看,因为它们往往包含比必要的更多的细节,并且因为您需要人的眼睛来合理地布局。序列图可能也是如此

但如果这还不能说服你,这些链接应该可以帮助你做到这一点

(免责声明:摘自此封闭式问题-)

最后,我需要将生成的GUI作为一个图像


使用操作系统提供的工具拍摄GUI的屏幕截图。

我刚刚为我的uni项目创建了UML图。很遗憾看到Netbeans已经停止支持新版本的UML插件。如果您也使用像我(7.3)这样的更新版本,那么您可以使用第三方工具yWorks UML Doclet来生成UML

它真的很好用。至少我很高兴。看看如何使用它


希望这有帮助

你看过之前关于这个话题的问题了吗?例如,雅雅,记录……我的大学工作。我需要一个详细的设计,有一些部分是nt在原来的高级GUI,但在代码。所以我需要逆向工程。@Yohan-我想他们可能想让你用另一种方式来做。使用UML图进行设计,然后根据这些图实现类。它会生成序列图吗?第三方应用程序fineyWorks看起来相当危险。他们的许可协议说我们需要在输出中保留他们的链接!也就是说,完蛋了@Yohan我真的不在乎我是否应该在他们的输出中保留他们的链接。我可以看到他们用它来宣传他们的产品。我没问题!我遵守许可证@Yohan它似乎不会生成序列图。我也在寻找一个。如果您发现有用的内容,请在此处发布:-)