我有一个Java代码,我需要生成类图和序列图。我使用netbeans,但代码是100%纯手工编码。如何使用netbeans为现有代码生成类图和序列图?
代码被分成包,所以我需要以包的方式生成类图。这意味着,举个例子,图1表示包1,图2表示包2,等等。最后,我需要将生成的GUI作为图像。
请帮忙!
在我看来,为自己编写的代码生成UML图是毫无意义的。UML的价值是作为设计辅助工具,在较小程度上作为逆向工程辅助工具。如果您打算为现有的易于理解的代码生成代码文档,那么Javadoc可能比UML更有价值,而且工作量少得多。
另一个问题是生成的UML类图趋向于丑陋,因为它们趋向于包含比必要的更多的细节,并且因为您需要一个人的眼睛来体面地布局东西。序列图可能也是如此。
但如果这还不能说服你,这些链接应该可以帮助你做到。
-
UML Diagrams for NetBeans 7.0
-
从NetBeans IDE生成UML
(免责声明:摘自这个封闭的问题- Netbeans 7.1的UML自动生成)
最后,我需要将生成的GUI作为图像。
使用操作系统提供的工具截取GUI的屏幕截图。
我刚刚为我的uni项目创建了UML图。很遗憾看到Netbeans在它的新版本中已经停止支持UML插件。如果您使用的是像我这样的新版本(7.3),那么您可以使用第三方工具,即yWorks UML Doclet来生成UML。
效果很好。至少我是快乐的。查看NetBeans 7.0和7.1 UML插件使用方法
希望这对你有帮助!