我有一个 Java 代码,我需要用它来生成类图和序列图。我使用的是 netbeans,但代码是 100% 纯手工编码的。如何使用 netbeans 为现有代码生成类图和序列图?
代码被分成包,所以我需要明智地生成类图包。这意味着,例如,图 1 用于包 1,图 2 用于包 2 等。最后我需要将生成的 GUI 作为图像。
请帮忙!
最佳答案
IMO,为您自己编写的代码生成 UML 图有点毫无意义。 UML 的值(value)在于作为设计辅助工具,在较小程度上作为逆向工程辅助工具。如果您打算为现有的易于理解的代码生成代码文档,Javadoc 可能比 UML 更有值(value),而且工作量要少得多。
另一个问题是生成的 UML 类图往往很丑陋,因为它们往往包含比必要的更多的细节,并且因为您需要人眼才能像样地布置事物。序列图可能也是如此。
但如果这还不能说服您,这些链接应该可以帮助您做到这一点。
(免责声明:从这个封闭的问题中删除 - UML automated generation for Netbeans 7.1)
Finally I need to take the generated GUI as an image.
使用操作系统提供的工具截取 GUI 的屏幕截图。
关于java - 如何从现有代码生成类图和时序图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15583930/