前页 后页

行为模型

Banner

Enterprise Architect强大的系统工程能力可用于直接从行为模型(例如StateMachine,序列(交互)和活动图)为软件,系统和硬件描述语言生成代码。支持的语言包括C(OO),C ++,C#,Java,VB.Net,VHDL,Verilog和SystemC。

可以从StateMachine,序列图和活动图生成软件代码,并可以从StateMachine图生成硬件描述语言(使用旧版StateMachine模板)。

使用EAExample项目从行为图生成代码

行动

也可以看看

1个

通过选择“开始>帮助>帮助>打开示例模型”功能区选项,打开EAExample.eap文件。

2

在浏览器窗口中,选择以下任何程序包:

软件语言示例:

  • 示例模型>软件工程>具有行为的Java模型
生成帐户和订单类
  • 示例模型>系统工程>实现模型>软件> C#
生成DataProcessor类
  • 示例模型>系统工程> SysML示例>实现模型>软件> C ++
生成IO类
  • 示例模型>系统工程> SysML示例>实现模型>软件> Java
生成IO类
  • 示例模型>系统工程> SysML示例>实现模型>软件> VBNet
生成IO类

硬件语言示例:

  • 示例模型>系统工程> SysML示例:便携式音频播放器>实现模型>硬件> SystemC
生成播放类
  • 示例模型>系统工程> SysML示例:便携式音频播放器>实现模型>硬件> VHDL
生成播放类
  • 示例模型>系统工程> SysML示例:便携式音频播放器>实现模型>硬件> Verilog
生成播放类

3

完成后,按Ctrl + E打开生成的源代码。

您应该看到代码中生成的方法。

笔记

  • 从行为模型生成软件代码可在Enterprise Architect的Unified版和Ultimate版中使用
  • 从StateMachine模型生成硬件代码可在Enterprise Architect的Unified版和Ultimate版中使用
  • 对于C(OO),在“首选项”对话框的“ C规范”页面上,将“面向对象的支持”选项设置为True。
  • 为了能够从行为模型生成代码,所有行为构造都应包含在Class中;如果行为构造引用了当前Package之外的外部元素,则必须从当前Package到包含外部元素的Package中添加一个Import连接器
  • 行为代码不支持代码同步

学到更多