前页 后页

代码生成-活动图

从类中的活动图生成代码需要一个验证阶段,在此阶段, Enterprise Architect使用系统工程图优化器来分析该图并将其呈现为各种可从中生成代码的构造。 Enterprise Architect还将构造转换为各种操作类型(如果适用)中的一种,类似于交互图构造。

动作

行动

描述

也可以看看

呼叫动作(调用动作)

用于在活动图中调用操作或行为;行为代码生成中支持的呼叫操作的两个主要变体是:

  • CallOperation Action-用于调用操作,这些操作可以在同一Class中,也可以在同一Package中的其他Class中;如果引用同一Package中其他类的操作,则必须具有将请求传递到的目标
  • CallBehavior Action-用于在活动流中调用另一个Activity;所引用的活动应在同一类中
争论

调用操作可以指定与关联的行为或行为功能中的参数相对应的参数值。

您可以手动添加参数,也可以使用“参数”对话框的“同步”按钮自动创建参数。

分配动作引脚 行为呼吁 同步参数

CreateObjectAction

用于表示活动流中的对象创建;您可以使用“分配动作图钉”对话框将CreateObjectAction的结果图钉设置为要创建的对象。

CreateObjectAction的分类器表示要为其创建实例的分类器。

分配动作引脚

DestroyObjectAction

用于表示活动流程中的对象删除;您可以使用“分配动作图钉”对话框将DestroyObjectAction的目标图钉设置为要销毁的对象。

分配动作引脚

循环

Enterprise Architect的系统工程图优化器还能够分析和识别循环。标识的循环在内部呈现为“动作循环”,由EASL代码生成宏进行翻译以生成所需的代码。

您可以有一个循环,嵌套循环和多层嵌套循环。

条件语句

要对条件语句建模,请使用“决策/合并”节点。

或者,您可以在内部暗示“决策/合并”;图优化器期望每个Decision节点都有一个关联的Merge节点,以便于高效地跟踪各个分支并分析其中的代码结构。

笔记

  • 为了能够从行为模型生成代码,所有行为构造都应包含在Class中

学到更多