3

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

代码被分成包,所以我需要明智地生成类图包。这意味着,例如,图 1 用于包 1,图 2 用于包 2 等。最后我需要将生成的 GUI 作为图像。

请帮忙!

4

2 回答 2

3

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

另一个问题是生成的 UML 类图往往很丑陋,因为它们往往包含比必要更多的细节,并且因为您需要人眼才能体面地布置事物。序列图可能也是如此。

但是,如果这还没有说服您,这些链接应该可以帮助您做到这一点。

(免责声明:从这个封闭的问题中抓取 - Netbeans 7.1 的 UML 自动生成

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

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

于 2013-03-23T08:02:27.303 回答
2

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

它的工作非常好。至少我很开心。看看如何使用它NetBeans 7.0 和 7.1 UML 插件

希望这可以帮助!

于 2013-03-23T14:08:18.930 回答