25

我想从我的 java 源代码创建流程图或序列图。
有没有什么插件可以帮助我做到这一点?

4

5 回答 5

8

ObjectAid是一个免费的 UML 工具,可以创建序列图。另一个从现有代码创建序列图的商业工具是Architexa。我在日常工作中经常使用 Architexa。

于 2011-01-07T12:16:59.357 回答
4

我们的工具Code Rocket for Eclipse可以从 Java(和 C/C++ 代码)生成伪代码和流程图。可以编辑设计视图,并将任何更改转发到代码中。它不是免费工具,但有 30 天免费试用。它也仅适用于 Eclipse 32 位。

于 2012-04-30T19:58:09.127 回答
2

这个帖子是为了流程图吗?你是说序列图还是类图 eUML 是创建类图或序列图的好工具 你可以在http://www.soyatec.com/main.php找到它

于 2011-01-10T08:58:48.857 回答
1

我不确定是否有这个插件,但肯定有这样做的技术。如果没有可用的插件,理论上,可以按照这种技术的方法来构建一个。Atanas Rountev 和 Beth Harkness Connell的论文Object Naming analysis for reverse-engineered sequence diagrams中包含了一种这样的技术。

这是摘要:

UML 序列图通常用于表示软件系统中的对象交互。这项工作考虑了从现有代码中提取 UML 序列图以用于软件理解和测试的问题。这种逆向工程的静态分析需要将交互对象从代码映射到序列图对象。我们提出了一种过程间数据流分析算法,该算法可以精确地确定哪些对象是某些消息的接收者,并分配适当的图表对象来表示它们。我们的实验表明,大多数消息接收者都可以准确确定,从而为逆向工程序列图提供高度精确的对象命名。

于 2010-12-16T23:30:56.590 回答
0

我找到了这个 Eclipse 插件Flowchart4j V 2.0.0 et http://www.codeswat.com/ 您可以将它用于流程图序列图并将其导出到MS Visio。它只有一个缺点。你必须为此付出代价。

于 2011-01-07T12:12:35.350 回答