上一页 下一个

视觉执行分析

视觉执行分析器(离析)是由一套先进而强大的工具组成的,允许您进行构建, 调试, 记录, 配置文件, 在保持代码与模型紧密集成的同时,模拟和构造并验证您的软件开发. bb官网注册对各种流行的编译器和平台提供了丰富的支持, 尤其是Java, .Net和微软 Windows c++环境. 软件开发成为一种高度流线型的视觉体验, 与在传统环境中工作截然不同.

bb官网注册本身是建模的, 建, 编译, 调试, 测试, 管理, 完全在bb官网注册内置的可视化执行分析器中进行概要分析和其他构造. 离析可用于补充其他工具套件, 当它作为主要的开发IDE与bb官网注册提供的模型和项目管理功能紧密耦合使用时,它也很出色.


视觉执行分析

这组图像显示了您可以使用的各种控件.


访问

丝带

Develop > Preferences > Analyzer > Edit Analyzer Scripts

Execute > Tools > Analyzer

键盘快捷键

Shift + F12

执行分析器功能

功能

描述

构建和调试

使用链接到模型包的分析器脚本, 将代码/构建/调试周期紧密集成到bb官网注册中是可能的. 对于Java, .Net和微软 c++, 链接到项目代码库并在bb官网注册的模型驱动开发环境中进行构建和调试是很简单的. 除了标准的调试功能, 与模型的强耦合以及高级调试特性(如Action Points)的使用使bb官网注册成为设计和构建软件应用程序的理想平台.

模拟

通过即时、实时的行为模型执行,将你的行为模型带到生活中. 再加上管理触发器的工具, 事件, 警卫, 影响, 断点和模拟变量, 再加上在运行时可视地跟踪执行的能力, 通过可视化行为模型的执行,模拟器是“观察车轮转动”的强大手段.

分析

揭开软件性能的面纱,看看到底发生了什么. 快速了解为什么某些任务的表现不如预期. 微软是否 .净, 本机c++或Java, 使用概要文件来有效地判断软件生命周期中的性能变化.

记录执行

记录代码的执行而不需要插装. 通过过滤器和堆栈深度控制细节量. 生成漂亮的序列图和说明类协作的图. 使用记录来创建可以与 离析 测试点 功能.

测试

为模型元素创建和管理测试脚本. 探索测试界面, 支持单位, 集成, 场景, 系统, 检验和验收试验. 使用合同编程方法 测试点 设施.

对象工作台

实例化Workbench类的动态行为 对象工作台 然后调用它们的操作. 您甚至可以将工作台上的对象作为参数传递给其他工作台上的对象.

视觉执行分析器样本

尝试我们的示例模式来设置和探索可视化执行分析器的一些强大特性.

执行分析器的好处

Execution Analyzer为多个平台提供了集成的开发和测试环境, 包括微软 .净, Java, Native c++, 莫诺和安卓. 它包括一个功能丰富的调试器,执行记录和分析,以及 测试点 管理.

它帮助您生成序列, 来自单个记录的测试域类和协作类图. 这是理解和记录应用程序的好方法.

  • 可视化程序执行
  • 优化现有系统资源,了解资源配置
  • 验证系统是否按照设计的规则运行
  • 生成高质量的文档,更准确地反映系统行为
  • 理解系统如何和为什么工作
  • 对新员工进行系统结构和功能的培训
  • 提供对现有代码如何工作的全面理解
  • 识别昂贵的或不必要的函数调用
  • 说明系统中的交互、数据结构和重要关系
  • 跟踪问题到特定的代码行、系统交互或事件
  • 确定系统故障发生之前的事件顺序
  • 模拟行为模型的执行,包括状态机,活动和交互

操作

操作

描述

另请参阅

模拟的行为

模拟UML行为模型,以验证其逻辑和设计的正确性,用于:

  • 活动
  • 交互和序列
  • StateMachines
模型仿真

记录执行

Record executing programs and represent the behavior as a UML Sequence diagram; 记录ing is supported for:

  • 微软 Windows Native C, c++, Visual Basic
  • 微软 .净家族(c#, j#, VB)
  • Java
  • 莫诺
  • 安卓
  • PHP
记录

概要文件的行为

快速查看/报告运行中的应用程序的行为. 分析支持这些平台:

  • 微软 Native C, c++, Visual Basic
  • 微软 .净家族(c#, j#, VB)(包括任何非托管/托管代码组合)
  • Java
  • 莫诺
分析

用测试点系统测试用例

测试点 管理提供了一个工具来将Class模型上的约束定义为契约. 契约提供了在其上创建Test域的资产. 一个单一的 测试点 然后可以使用域来测试和报告多个应用程序的行为. 您还可以使用执行分析器记录一个用例,并生成一个测试域图. 任何现有的testpoint都会自动链接到生成的域,或者测试域图可以用作新的契约组合的上下文. 应用程序在一个给定的测试域中的行为如何能被立即实时地看到! 每次合同通过或失败时,结果都会显示在测试点报告窗口中. 将测试度量从代码基中分离出来有许多好处, 其中之一是帮助使用一个公共测试域协调多个系统, 而不是彼此.

测试点系统支持以下契约:

  • 类不变量
  • 方法前置条件
  • 方法后置条件
  • 线条件
测试点

对象工作台

使用动态的方法创建和处理在bb官网注册建模环境中创建的对象 对象工作台.

  • 从Class模型创建对象
  • 调用方法并查看结果
  • 工作台类协作
  • 将对象作为参数传递给其他对象
  • 完整的调试功能,包括录音
对象工作台

运行xUnit测试

运行Java和微软的nUnit和jUnit测试 .净

记录和记录结果.

单元测试

从分析中导入代码

执行记录和分析都获得了相关代码文件的集合, 哪一个可以在单个操作中逆向工程到当前模型.

了解更多