预订演示
前页 后页

SysML活动图表

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

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

这是一个活动图的例子。

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活动图,但在两个方面添加了额外的语义:

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

元素

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

  • 活动
  • 结构活动
  • 行动(各种)
  • 行动销
  • 分区
  • 控件员
  • 参数(各种)
  • 物件节点
  • Central Buffer节点
  • 数据存储
  • 决策
  • 合并
  • 同步
  • 最初的
  • 终点
  • 流终点
  • 区域
  • 例外
  • 分叉/汇合

连接器

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

  • 控件
  • 物件流
  • 中断流
  • 依赖

注记

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

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

学到更多