您可以模拟 C++ 系统工程师模型的基于标记的活动。
关于此任务
您可以对以下各项进行建模并模拟:
- 动作:Opaque(代码)、CallOperation、CallBehavior、Accept/SendEvent、TimeoutEvent
- 控件:Initial、Decision、Merge、Join、Fork、ActivityFinal、FlowFinal
- 流:控制、数据
- 数据通道:对象节点、动作引脚、活动参数
注: 可以使用
控制节点路由数据。相同
类或
用例下的多个活动可以交互。
操作下的
活动启用对其他分类器行为的调用。
CallBehavior 是触发其他活动的动作,该动作只能调用同一分类器下的活动。通过使用 CallOperation,您可以在其他分类器上触发操作。因此,如果对操作下的活动建模,那么该操作的 CallOperation 将调用其他分类器上的活动。
您可以使用 \Samples\SystemSamples\ 目录中提供的样本。例如,可以使用 ActivitiesDiagramSimulation 模型来测试模拟。
过程
- 在 Rational Rhapsody Systems Designer for C++ 或 Rational Rhapsody Developer for C++ 中,打开要模拟的模型。
- 在项目的模型浏览器中,展开组件文件夹,右键单击配置文件夹中要图像化的配置以打开“特征”窗口。
- 在“特征”窗口中,验证在设置选项卡上的工具模式字段中是否选中了图像化,然后单击确定。
- 要对用例、块、对象或操作建模,请将活动元素添加到用例、块、对象或操作中。
- 右键单击活动,然后选择特征以将属性 Activity::General::SimulationMode 的活动值设置为 TokenOriented,并单击确定,或者在更高级别上覆盖该活动值。
注: 使用标记以访问决策节点上的数据。由于决策节点没有引脚,因此使用标记操作数据。
- 右键单击配置文件夹中要图像化的配置,然后选择生成配置。
- 使用进行模拟、生成、构建和运行。
- 右键单击相关实例,然后选择打开实例活动图。使用不同的开始执行按钮执行活动。
以下信息解释了动画的可视化。
- 动作 - 该动作将以下列形式突出显示:
- “已就绪”可调用时用粉色标示
- 完成执行时用橄榄色标示
- 已执行另一动作时关闭
- 流:流的颜色将以下列形式突出显示:
- 当标记与流一起提供时用橄榄色标示
- 已使用流的标记时关闭