尝试查看是否有工具在图中的单个Java方法中捕获流。
考虑例如
public void getXXX(String y, String z) {
if (y.equals("proceed")) {
....
}
else {
if (z.equals("proceed")) {
....
}
else {
....
}
----do some processing
}
}
我正在寻找能够将此方法getXXX中的流转换为图表的工具。
A)我不熟悉UML,通常我们使用流程图。 UML中是否有等效的图表。 - 活动?
B)基于A)给出的结果 - 在Eclipse中是否可以从CODE生成该图。 C)如果无法使用Eclipse生成,是否有任何工具可以使用CODE并生成指定的图表
答案 0 :(得分:0)
看看这两个工具:
1. Code Rocket For Eclipse
2. codeswat.com
答案 1 :(得分:0)
OMG中的fUML spec将活动映射到Java。我认为这也是另一个方向。有一个开源reference implementation可用。活动图是您正在寻找的。此外,您可能希望研究ALF,这是一种与UML活动同构的更强大的语言。使用ALF,您必须不遗余力地序列化程序中的控制流。那很酷。它还有一个开源reference implementation。
答案 2 :(得分:0)
我认为您可以寻找可视化 Cyclomatic Complexity 或静态代码分析器的工具。
结帐Eclipse Source Code Analyzers,例如ModelGoon UML4Java。
这是另一个类似的问题:Static analysis of Java call graph。