如何为Java源代码创建数据流图

时间:2012-10-05 09:11:11

标签: java java-ee dataflow-diagram

我在java中编写了大约500个类的应用程序, 现在我知道这里有很多次问过,但我仍然找不到合适的资源或教程来为我的整个项目创建数据流图。

任何帮助/教程/资源或代码示例都将不胜感激。

3 个答案:

答案 0 :(得分:1)

您可以从单元测试中获取数据流。如果您有一个实例A和一个模拟B,并且您希望在调用C时将实例B.bar(Object)作为参数传递给A.foo(C)。在这种情况下,您可以获得从一个对象到另一个对象的数据流。

要做的第二件事是检查应用程序配置。如果您发现实例D配置了实例E,实例F本身配置了实例{{1}},您可以将数据流链接在一起,这些数据流是从单元测试中派生出来的。

但我不知道有任何实施。但这两个部分似乎相对容易实现。在第一部分中,您需要连接到您的模拟框架。如果您使用依赖注入,第二部分很容易。

修改
如果将所有数据放在一起,则可以使用Eclipse UML API来创建图表。

答案 1 :(得分:1)

这是使用Eclipse的另一个尝试:

MoDisco能够创建Java项目的emf模型。该emf模型将成为创建数据流图的基础。使用ATL,您可以将该模型转换为适合可视化的模型。对于可视化,您可以选择UML活动图。这具有能够使用现有UML技术的优点。另一种可能性是使用ZestGraphMLyEd来创建可视化。

答案 2 :(得分:0)

获取IntelliJ创意的完整版本 - 它具有数据流图和其他不错的分析工具。您将获得30天的运动许可证,因此您可以看到它是您的选择。