【问题标题】:How to create data flow diagram for Java source code如何为 Java 源代码创建数据流图
【发布时间】:2012-10-05 09:11:10
【问题描述】:

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

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

【问题讨论】:

  • UML 图?有很多选择。除非您所说的“数据流”是指其他意思。
  • 数据流的一般含义,没什么特别的。
  • 没有。我需要创建简单的 DFD 而不是编写 AWT 代码。
  • 试试 IntelliJ Idea,据我记得它有数据流分析。

标签: java jakarta-ee dataflow-diagram


【解决方案1】:

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

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

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

编辑:
如果您将所有这些数据放在一起,例如,您可以使用 Eclipse UML API 创建图表。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2017-05-19
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多