前页 | 后页 |
行为模型代码生成
企业的多特征系统能力可用于软件、系统和硬件的工程语言直接从行为模型生成描述,如状态机、序列(交互)和活动图。支持的语言包括 C(OO)、C++、C#、 Java 、VB.Net、VHDL、Verilog 和 SystemC。
软件代码可以从状态机、序列和活动图生成,硬件描述语言可以从状态机图生成(使用Legacy状态机模板)。
访问
功能区 |
开发>源代码>生成 |
行为模型细节
三种关键类型的行为模型支持行为模型代码生成;但是,每种行为模型类型根据所涉及的元素类型都有自己的特征。这些主题为使用的核心元素类型提供指导和参考。
类型 |
描述 |
也见 |
---|---|---|
活动 |
关键操作类型的概述以及在代码生成中使用它们的详细信息。 |
代码生成 -活动图表 |
交互 |
详细信息片段使用代码生成的交互(序列)图。 |
代码图表-交互 |
状态机 |
详细介绍了定义使用状态生成的代码的选项,包括行为 - 进入/退出/执行,以及状态机中的转换。 |
旧版状态机模板 |
结构
行为模型代码生成主要要求所有行为构造都包含在类中(作为该类的子类)。
如果任何行为构造引用当前包之外的外部元素,则必须从当前包添加一个导入连接器到包含外部元素的包。更多细节见包图帮助主题中的导入连接器类型。
使用生成项目从行为图中生成代码
节 |
行动 |
也见 |
---|---|---|
1 |
通过选择“开始>帮助>帮助>打开示例模型”功能区选项打开帮助文件。 |
|
2 |
从浏览器窗口中,选择以下任何一个包: 软件语言示例:
硬件语言示例:
|
|
3 |
完成时:
|
注记
- Enterprise Architect统一版和终极版中提供了从行为模型生成软件代码
- Enterprise Architect统一版和终极版中提供了从状态机模型生成硬件代码
- 对于 C(OO),在“管理模型选项”对话框的“C 规格”页面上,将“物件导向支持”选项设置为True 。
请参阅C Options -模型帮助主题。 - 行为代码不支持代码同步。