前页 后页

记录

Image showing Sequence Diagram and recording history generated using Enterprise Architect's Visual Execution Analyzer

顺序图是了解行为的绝佳帮助。类协作图也可能会有所帮助。除了这些之外,有时我们也需要调用图。再说一次,如果您有可用的信息,则可以用它来记录用例,为什么不在使用时构建测试域呢? Enterprise Architect分析器可以为您生成所有这些信息,并且可以从单个记录中生成所有这些信息。它通过记录正在运行的程序来做到这一点,并且可以在所有最受欢迎的平台上工作。

访问

色带

执行>工具>记录器

总览

最简单的方法是,即使使用全新的模型,也只需几个步骤即可生成序列图。您甚至不必配置分析器脚本。打开Enterprise Architect代码编辑器(Ctrl + Shift + O),将记录标记放在您选择的函数中,然后将Enterprise Architect调试器附加到运行该代码的程序。每当调用该函数时,都会捕获其行为以形成记录历史。从这段历史可以轻松创建这些图。

Sequence diagram created in Visual Execution Analysis, Sparx Systems Enterprise Architect.

示例模型记录中的序列图。

Class Collaboration diagram created in Sparx Systems Enterprise Architect.

来自同一记录的类协作图。

Test Domain diagram showing Test Set structure in Sparx Systems Enterprise Architect.

来自同一记录的“测试域”图。

当然,Analyzer Script仍然是最好的主意,它打开了一个令人难以置信的丰富开发环境,但是值得注意的是,没有一个脚本,就可以获得显着的结果。 Enterprise Architect Debugger和Profiler工具也是如此。

有趣的一点:您可以在记录线程时查看其行为。在记录过程中显示“调用堆栈”将实时显示线程堆栈的更新,就像动画一样。这是一个很好的反馈工具,在某些情况下,可能只需要它。

功能一览

图生成

  • 顺序图
  • 类协作图
  • 测试域图
  • 状态转换捕获
  • 通话图
控制
  • 支持多线程和单线程模型
  • 支持堆栈深度控制
  • 支持过滤器以限制捕获
  • 过滤通配符支持
  • 实时堆栈更新
积分
  • 类模型
  • 测试域
  • 状态机
  • 可执行状态机
  • 单元测试

平台类

  • Microsoft .NET
  • 微软本地
  • 爪哇
  • 的PHP
  • 广东发展银行
  • 安卓系统

要求

  • 记录可供所有版本的Enterprise Architect

笔记

  • Oracle的Java服务器平台“ Weblogic”不支持Visual Execution Analyzer的调试和记录功能