预订演示
前页 后页

行为模型代码生成

Banner

企业的多特征系统能力可用于软件、系统和硬件的工程语言直接从行为模型生成描述,如状态机、序列(交互)和活动图。支持的语言包括 C(OO)、C++、C#、 Java 、VB.Net、VHDL、Verilog 和 SystemC。

软件代码可以从状态机、序列和活动图生成,硬件描述语言可以从状态机图生成(使用Legacy状态机模板)。

访问

功能区

开发>源代码>生成

行为模型细节

三种关键类型的行为模型支持行为模型代码生成;但是,每种行为模型类型根据所涉及的元素类型都有自己的特征。这些主题为使用的核心元素类型提供指导和参考。

类型

描述

也见

活动

关键操作类型的概述以及在代码生成中使用它们的详细信息。

代码生成 -活动图表

交互

详细信息片段使用代码生成的交互(序列)图。

代码图表-交互

状态机

详细介绍了定义使用状态生成的代码的选项,包括行为 - 进入/退出/执行,以及状态机中的转换。

旧版状态机模板

结构

行为模型代码生成主要要求所有行为构造都包含在类中(作为该类的子类)。

如果任何行为构造引用当前包之外的外部元素,则必须从当前包添加一个导入连接器到包含外部元素的包。更多细节见包图帮助主题中的导入连接器类型

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

行动

也见

1

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

2

从浏览器窗口中,选择以下任何一个包:

软件语言示例:

  • 示例模型>软件工程> Java模型With Behaviors
生成账户和订单类
  • 示例模型>系统工程>实施模型>软件> C#
生成 DataProcessor类
  • 示例模型>系统工程> SysML示例>实施模型>软件> C++
生成 IO类
  • 示例模型>系统工程> SysML示例> 实施模型> 软件 > Java
生成 IO类
  • 示例模型>系统工程> SysML示例> 实施模型> 软件 >示例
生成 IO类

硬件语言示例:

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

3

完成时:

  • 选择用于生成的类
  • Ctrl+E 打开生成的源代码。
您应该会看到代码中生成的方法。

注记

  • Enterprise Architect统一版和终极版中提供了从行为模型生成软件代码
  • Enterprise Architect统一版和终极版中提供了从状态机模型生成硬件代码
  • 对于 C(OO),在“管理模型选项”对话框的“C 规格”页面上,将“物件导向支持”选项设置为True 。
    请参阅C Options -模型帮助主题。
  • 行为代码不支持代码同步。

了解更多