预订演示
前页 后页

执行分析

可视化执行分析器(VEA) 由一套先进而全面的工具组成,允许您构建、调试、记录、分析、模拟以及以其他方式构建和验证您的软件开发,同时保持代码与您的模型紧密集成。 Enterprise Architect为广泛的流行编译器和平台提供了丰富的支持,特别是Java 、.Net 和 Microsoft窗口++ 环境。软件开发成为一种高度简化的视觉体验,与在传统环境中工作完全不同。

Enterprise Architect本身完全在Enterprise Architect内置的可视化执行分析器中建模、构建、编译、调试、测试、管理、分析和以其他方式构建。虽然 VEA 可用于补充其他工具套件,但当用作主要开发 IDE 时,它与Enterprise Architect提供的模型和项目管理功能紧密结合时也非常出色。


视觉执行分析

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


访问

功能区

开发>源代码>执行分析器>编辑分析器脚本

执行 > 工具 >分析器

键盘快捷键

Shift+F12

执行分析器特征

特征

描述

编译和调试

使用链接到模型包的分析器脚本,可以将代码/构建/调试周期紧密集成到Enterprise Architect中。特别是对于Java 、.Net 和 Microsoft C++,链接到项目代码库并接管Enterprise Architect的模型驱动开发环境中的构建和调试非常简单。除了标准调试之外,与模型的强耦合以及高级调试特征(如行动点)的使用使Enterprise Architect成为设计和构建软件应用特征的理想平台。

仿真

通过即时、实时的行为模型执行,让您的行为模型栩栩如生。结合用于管理触发器、事件、防护、效果、断点和模拟变量的工具,以及在运行时可视化跟踪执行的能力,模拟器是通过可视化行为模型的执行来“观察车轮转动”的有效手段.

剖析

揭开软件性能的面纱,看看实际发生了什么。快速清楚地了解某些任务为何表现不佳或比预期更差。无论是 Microsoft .NET 、本机 C++ 还是Java ,都可以使用配置文件有效地判断软件生命周期内的性能变化。

记录执行

无需仪器即可记录代码的执行。通过过滤器和堆栈深度细节控件。生成说明类协作的漂亮序列图和图表。使用记录创建可与 VEA 测试点特征一起使用的测试域图。

测试

创建和管理模型元素的测试脚本。探索测试接口、支撑单元、集成、场景、系统、验收测试。使用具有功能的合同方法进行编程。

物件工作台

通过在物件工作台中实例化它们然后调用它们的操作,Workbench类行为在运行中。您甚至可以将工作台上的对象作为参数传递给其他工作台对象。

可视化执行分析器样本

尝试使用我们的示例模式来设置和探索可视化执行分析器中丰富的分析特征集。

执行分析器的执行分析器

执行分析器为多个平台提供集成开发和测试环境,包括 Microsoft .NET 、 Java 、Native C++、Mono 和 Android。它包括功能丰富的调试器、执行记录和分析以及测试点管理。

它可以帮助您从单个记录中生成序列、测试域类和协作类图。这是理解和记录您的应用程序的好方法。

  • 可视化程序执行
  • 优化现有系统资源并了解资源分配
  • 验证系统是否遵循设计的规则
  • 生成更准确地反映系统行为的高质量文档
  • 了解系统如何以及为何工作
  • 培训新员工了解系统的结构和函数
  • 全面了解现有代码的工作原理
  • 识别代价高昂或不必要的函数调用
  • 说明系统内的交互、数据结构和重要关系
  • 跟踪特定代码行、系统交互或事件的问题
  • 建立在系统故障之前立即发生的事件的序列
  • 仿真行为模型的执行,包括状态机、活动和交互

操作

手术

描述

也见

仿真行为

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

  • 活动
  • 相互作用和序列
  • 状态机
模型仿真

记录执行

记录执行程序并将行为表示为UML序列图;支持录制:

  • Microsoft窗口原生 C、C++、Visual Basic
  • Microsoft .NET系列(C#、J#、VB)
  • Java
  • 单核细胞增多症
  • 安卓
  • PHP
记录

配置文件行为

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

  • 微软本机 C、C++、Visual Basic
  • Microsoft .NET系列(C#、J#、VB)(包括任何非托管/托管代码组合)
  • Java
  • 单核细胞增多症
剖析

使用系统测试使用案例

功能Management 提供了将类模型的约束定义为合同的功能。合同提供了在其上创建测试域的资产。然后可以A单个测试点域来测试和报告多个应用程序的行为。您还可以使用执行分析器记录一个用例并生成一个测试域图。任何现有的测试点都会自动链接到生成的域,或者测试域图可以上下文新合约组合的时间。可以立即实时查看应用程序在给定测试域中的行为方式!每次合同通过或失败时,结果都会显示在测试点报告窗口中。测试测量与代码库的分离有很多好处,其中之一是帮助多个系统与一个公共测试域协调,而不是相互协调。

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

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

打开控制台窗口

控制台窗口是一个命令行解释器,您可以通过它快速创建一个终端窗口以启用脚本引擎并输入命令以作用于脚本(JScript、 JavaScript和 VBScript)。

控制台窗口

物件工作台

使用动态物件工作台创建和处理在Enterprise Architect建模环境中创建的对象。

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

运行测试

为Java和 Microsoft .NET运行和 jUnit 测试

记录并记录结果。

单元测试

从分析导入代码

Execution记录和 Profiling 都获取了相关代码文件的集合,您可以在一次操作中对当前模型进行逆向工程。

了解更多