如何在Enterprise Architect for Android应用程序中使用逆向工程构造序列图

Dev*_*ngh 5 java android enterprise-architect

我是EA的新手,仍然学习该工具以使用逆向工程生成序列图,但找不到有关此主题的足够信息。如果有人知道创建此文件,请帮助我。

我找到了使用逆向工程创建类图的方法,并且可以通过创建新模型并将源项目导入EA来完成。步骤如下。

  1. 创建一个新模型
  2. 创建一个新图
  3. 转到EA中的项目标签
  4. 转到源代码工程选项
  5. 导入源目录

这会将所有Java文件导入EA,并使用逆向工程生成类图。

接下来,我正在寻找使用EA for android应用程序创建序列图的方法,但无法获取任何信息。如果有人已经做到这一点,或者任何人想要共享此信息,请指导我。

提前致谢。

Joh*_*G79 3

生成序列图 Enterprise Architect 11 和 12

我花了几天和几个小时才弄好,但现在我一直使用这个程序。

  • 设置环境

    1. 转到“分析器”->“管理调试脚本”。

    2. 转到“分析器”->“调试”->“调试器”。

    3. 转到“分析器”->“调试”->“记录器”。

    4. 转到“分析器”->“断点和标记”


  • 设置调试脚本 (Java)

    1. 在“执行分析器”窗口中,添加新脚本。

    2. 右键单击上一步中创建的新脚本,然后选择“编辑”。

    3. 在左窗格中,选择“调试”->“平台”。

    4. 从“调试器”下拉菜单中选择“Java”。

    5. 对于“默认目录”,不带方括号,输入您的[项目根路径]

    6. 对于“应用程序类”,不带方括号,输入[具有主类的包的名称]。[主类名称]

    7. 对于“Java 虚拟机选项”,自定义以下脚本。

jre=C:\Program Files\Java\jdk1.8.0_66\jre\bin\server,-Djava.class.path=.;src;bin;lib\some_3rd_party_library01.jar;lib\some_3rd_party_library02.jar

对您来说可能不同的脚本组件:

  • JDK 版本。
  • 'src' 是包含 java 源代码的文件夹。
  • “bin”是包含类文件的文件夹。
  • 3rd 方库 jar 文件。

    1. 选择适合您意图的各种单选按钮,即“x64”和“运行”。

    2. 单击“确定”。

此时您可能想通过运行调试来检查此脚本。 右键单击脚本图标并选择调试。


  • 用于分析的标记类

    1. 在项目浏览器中,右键单击要从其开始序列图的类。

    2. 选择“执行分析器”->“用于记录的标记类”。

    3. 给这个设置一个名称。

    4. 选择您希望序列图开始的方法。

    5. 从“标记类型”下拉框中,选择“记录功能”。

    6. 选择序列图的类深度。

    7. 单击“确定”。


  • 开始运行时分析

    1. 在“记录和分析”窗口中,单击播放符号。

    2. 从“记录集”下拉菜单中,选择步骤 9 中保存的配置的名称。

    3. 按确定。


  • 生成序列图

在调试执行期间,至少一个方法/类跟踪应该出现在“记录和分析”窗口中。

  1. 右键单击“记录和分析”条目并选择“生成序列图”

完毕。(欢迎提出更多问题。)