预订演示
前页 后页

代码生成 -活动图表

从类中的活动图表生成代码需要一个验证相,在此过程中, Enterprise Architect使用系统工程图优化器来分析图表并将其呈现为可以生成代码的各种结构。 Enterprise Architect交互)。

行动

行动

描述

也见

调用行动(行动调用行动)

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

  • 行动——用于调用操作,可以在同一个类中,也可以在同一个包内的其他类中;如果在同一个包中引用其他类的操作,你必须有一个请求被传递到的目标
  • 行动——用于在活动流中调用另一个活动;被引用的活动应该在同一个类中
论据

调用行动可以指定与关联行为或行为特征中的参数对应的参数值。

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

分配行动销 行为调用 同步参数

创建对象动作

用于表示活动流中的object创建;您可以使用行动元素的属性窗口将销的结果设置为要创建的object 。

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

分配行动销

销毁对象动作

用于表示活动流中的object删除;您可以使用行动元素的属性窗口将 DestroyObjectAction 的目标销设置为要销毁的object 。

分配行动销

循环

Enterprise Architect的系统工程图优化器还能够分析和识别循环;已识别的循环在内部呈现为行动循环,由 EASL 代码生成宏转换以生成所需的代码。

您可以有单个循环、嵌套循环和多层嵌套循环。

条件语句

对于一个条件语句模型,您使用决策/合并节点。

或者,您可以在内部暗示决策/合并;图优化器期望每个决策节点都有一个关联的合并节点,以促进对各种分支的有效跟踪和对其中代码结构的分析。

注记

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

了解更多