前页 后页

SysML活动图

SysML活动图是UML活动图的扩展。活动图是一个强大的工具,用于表示描述块或其他结构元素行为的动作序列;该序列是使用控制流定义的。动作可以包含输入和输出引脚,这些输入和输出引脚充当从一个动作流到另一个动作的项的缓冲区,因为该动作执行的任务会消耗或产生它们。这些项目可以是物理材料,能源,电力,数据,信息或可以产生,传达或消耗的其他任何东西,具体取决于所描述的系统和活动。

活动图可用于定义在执行某些活动时并行处理发生的情况。活动图对于工程建模非常有用,其中它们详细说明了系统活动中涉及的过程。

这是活动图的示例。

This is a simplified model of driving and braking in a car that has an automatic braking system. Turning the key on has a duration constraint specifying that this action lasts no more than 0.1 seconds. Turning the key on starts two behaviors, Driving and Braking.

SysML活动图基于UML活动图,但是在两个区域中添加了其他语义:

  • 连续流,允许限制实体沿活动中的边沿流动的速率,并提供机制以确保最新信息可用于操作
  • 概率,已引入活动中,以包括值可用于边或在参数集上输出的可能性

元素

活动图中可能出现的主要元素是:

  • 活动
  • 结构化活动
  • 动作(各种)
  • 动作针
  • 划分
  • 控制操作员
  • 参数(各种)
  • 对象节点
  • 中央缓冲节点
  • 数据存储
  • 决断
  • 合并
  • 同步
  • 初始
  • 最后
  • 流决赛
  • 地区
  • 例外
  • 叉/连接

连接器

活动图中可能出现的主要连接器是:

  • 控制流
  • 对象流
  • 中断流
  • 相依性

笔记

在创建活动图作为活动的子项时:

  • 如果“活动”包含“活动参数”,则在创建子“活动”图时,这些参数将生成到“图框”上
  • 右键单击该图并选择“同步结构元素”,将所有丢失的“活动参数”带到该图上,这些参数可能稍后会在父“活动”中添加

学到更多