添加控制节点

您可以通过与决策和合并操作有关的连接派生节点控制活动图的数据节点。

开始之前

创建要求对象节点在动作节点之间流动的 SysML 活动图。

关于此任务

派生节点连接节点与决策和合并操作有关,是所有“控制节点”。
  • 接合节点表示将两个或两个以上的并发流合并成单一的传出流。此节点显示成具有两个或两个以上传入流和一个传出流的栏。对象流用于连接动作节点、活动参数和动作引脚,以定义活动中的信息或物理项的流序列。Rhapsody® 允许在同一个“接合节点”上连接控制流和数据流。
  • 派生节点表示将单一的流分割成两个或两个以上的传出流。此节点显示为一个栏,并有一个传入控制流以及两个或两个以上传出流。Rhapsody 允许在同一个“派生 节点”上派生控制流和数据流。
注: 数据标记可以由控制节点和决策节点(合并、连接或派生节点)路由。使用属性视图窗口中的关键字 TOKEN,节点可以访问该标记。

过程

  1. 要绘制连接节点,请选择连接节点按钮 “连接节点”按钮。在动作状态与子活动之间单击或单击并拖动来添加连接节点栏。
    1. 选择 ObjectFlowControlFlow 绘制工具,然后绘制连接节点栏的输入流。
    2. 绘制一条从该栏到子活动的输出流。输入名称,然后按 Ctrl+Enter
  2. 要绘制派生节点,请选择“派生节点”按钮 “派生节点”按钮。在两个动作之间单击或者单击并拖动来添加派生节点栏。
    1. 选择 ObjectFlow ControlFlowdrawing 工具,并绘制从一个状态到派生节点栏的单一输入流。输入名称,然后单击 Ctrl+Enter。此流指示已启动调用请求。
      注: 您可以再次选择 ObjectFlowControlFlow 绘图工具来绘制两个或两个以上指向动作的输出流。
  3. 要连接动作节点,请打开系统工程活动图,然后单击 ObjectFlow 按钮 ObjectFlow 按钮
  4. 单击要连接的元素以绘制绿色的流线。根据需要输入连接标签。
  5. 决策节点必须对所有输出流进行监视,输出流之一必须具有其他节点。否则,生成代码时,“检查”窗口中将显示错误。

    ObjectFlow 按钮

    控制节点的限制是控制节点周围的所有数据都必须具有相同的类型。同时,引脚还必须与目标同步。您可以通过右键单击引脚使引脚同步,并选择从活动引脚更新操作。如果同步操作需要除去一些引脚,那么将发出警告。

    ObjectFlow 按钮

结果

在动作节点之间流动的项也可以由动作引脚表示。请参阅将动作引脚添加到对象节点以了解更多信息。


反馈