预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

视觉执行分析

视觉执行分析器(VEA)由一组高级且功能强大的工具组成,可让您构建,调试,记录,分析,模拟以及以其他方式构造和验证软件开发,同时保持代码与模型的紧密集成。 Enterprise Architect对广泛的流行编译器和平台提供了丰富的支持,尤其是Java,.Net和Microsoft Windows C ++环境。与在传统环境中工作不同,软件开发成为高度简化的视觉体验。

Enterprise Architect本身是完全在Enterprise Architect内置的Visual Execution Analyzer中进行建模,构建,编译,调试,测试,管理,配置文件以及其他方式构建的。尽管可以使用VEA来补充其他工具套件,但当它用作主要开发IDE时,与Enterprise Architect提供的模型和项目管理功能紧密结合时,它也很引人注目。


视觉执行分析

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


访问

色带

开发>首选项>分析器>编辑分析器脚本

执行>工具>分析器

键盘快捷键

Shift + F12

执行分析器功能

特征

描述

编译和调试

使用链接到模型包的分析器脚本,可以将代码/构建/调试周期紧密集成到Enterprise Architect 。特别是对于Java,.Net和Microsoft C ++,很容易链接到项目代码库,并在Enterprise Architect的模型驱动开发环境中接管构建和调试。除了标准的调试功能之外,与模型的强大结合以及诸如Action Points之类的高级调试功能的使用,使Enterprise Architect成为设计和构建软件应用程序的理想平台。

模拟

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

剖析

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

录音执行

无需工具即可记录代码的执行。通过过滤器和堆栈深度控制细节量。生成精美的序列图和说明类协作的图。使用记录来创建可与VEA测试点功能一起使用的“测试域”图。

测试中

创建和管理模型元素的测试脚本。探索测试界面,支持单元,集成,方案,系统,检查和验收测试。使用带有Testpoints工具的合同方法进行编程。

对象工作台

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

视觉执行分析器样本

尝试使用我们的样本模式来设置和探索Visual Execution Analyzer的一些强大功能。

执行分析器的好处

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

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

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

运作方式

操作方式

描述

也可以看看

模拟行为

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

  • 活动项目
  • 相互作用和顺序
  • 状态机
模型模拟

记录执行

记录执行程序,并将其行为表示为UML序列图;支持以下记录:

  • Microsoft Windows本机C,C ++,Visual Basic
  • Microsoft .NET系列(C#,J#,VB)
  • 爪哇
  • 单核细胞增多症
  • 安卓系统
  • 的PHP
记录

个人资料行为

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

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

使用测试点系统测试用例

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

Testpoint系统支持以下合同:

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

对象工作台

使用动态对象工作台创建并使用在Enterprise Architect建模环境中创建的对象。

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

运行xUnit测试

针对Java和Microsoft .NET运行nUnit和jUnit测试

记录并记录结果。

单元测试

从分析中导入代码

执行记录和性能分析都获得了相关代码文件的集合,您可以在单个操作中对它们进行反向工程。

学到更多