我有一个Java代码,我需要生成类图和序列图。我正在使用netbeans,但代码是100%纯手工编码。如何使用netbeans生成现有代码的类图和序列图?
代码被分成包,所以我需要明智地生成类图。这意味着,例如,包1的图1,包2的图2等。最后,我需要将生成的GUI作为图像。
请帮忙!
答案 0 :(得分:3)
IMO,为您自己编写的代码生成UML图表是没有意义的。 UML的价值在于设计辅助,在较小程度上是逆向工程辅助。如果您打算为现有的易于理解的代码生成代码文档,那么Javadoc可能比UML更有价值,并且工作量更少。
另一个问题是生成的UML类图往往是丑陋的,因为它们往往包含比必要更多的细节,并且因为你需要人眼来体面地解决问题。序列图可能也是如此。
但是,如果这还没有说服你,这些链接应该可以帮助你做到这一点。
(免责声明:摘自此封闭式问题 - UML automated generation for Netbeans 7.1)
最后,我需要将生成的GUI作为图像。
使用操作系统提供的工具拍摄GUI的屏幕截图。
答案 1 :(得分:2)
我刚为我的uni项目创建了UML图表。伤心地看到,Netbeans的已停止支持UML插件的更新版本。如果您也使用像我这样的新版本(7.3),那么您可以使用第三方工具即yWorks UML Doclet来生成UML。
它的作品非常好。至少我很开心。查看使用它的方式NetBeans 7.0 and 7.1 UML plugin
希望这有帮助!