1 简介

在前面我们知道MBSE有三大支柱,分别是建模言语、建模东西和建模思路。而其中建模言语SysML有行为图其中就有活动图,我们看看啥样。

目标管理安排OMG在对UML2.0的子集进行重用和扩展的基础上,提出了一种新的体系建模言语SysML(Systems Modeling Language),作为体系工程的规范建模言语。SysML的意图是一致体系工程中运用的建模言语。

东西:造卫星了只会UML2要知道SysML吗? 搞定活动图

2 行为图的活动图 act

  • 界说

活动:活动(表明法:圆角矩形或“圆角”)表明功用行为流,其中或许包括可选的目标(数据)流。

它一般显示体系行为的序列和目标流向。

操控流和目标流可所以顺序的(默许的)或并行的(由分叉和连接节点指示),具体取决于条件。

示例1,某卫星体系规划的活动图

东西:造卫星了只会UML2要知道SysML吗? 搞定活动图

其中Action = atomic Activity,这是一个原始的可执行行为。

操控流 = 功用行为流

目标流 = 目标输入/输出到/从活动或操作的数据流。

  • 活动图(act):

活动图运用组合的操控流和目标(数据)流模型显示体系动态行为。

通过在活动界说和调用行为操作用法之间交替,能够递归分化(“嵌套”)活动(以及直接的活动图)(请参阅下面的运用说明)。

活动和操作能够被分配(通过表明操控块的分区(即,代表体系、子体系、子子体系等原子结构的块); 数据块(即代表耐久数据存储的块)和包含数据块的信号能够分配给活动参数和操作图钉;

例2,活动图的尖端函数图

东西:造卫星了只会UML2要知道SysML吗? 搞定活动图

例3,活动图的函数分化图

东西:造卫星了只会UML2要知道SysML吗? 搞定活动图

3 活动图的意图

活动图的意图是指定动态体系行为,这些行为运用操控流和目标(数据)流来满意(“满意”依赖关系)体系功用需求。如果应用妥当(请参阅下面的运用说明),活动图是递归可扩展和可模仿的。

最佳运用场景:

  • 通过在活动界说和调用行为用法之间交替,递归分化(“嵌套”)活动。
  • 将一切活动和操作分配给代表操控块的分区。
  • 将数据块或信号分配给一切活动参数和操作引脚。
  • 保证一切活动至少满意一项功用要求。

反例:

  • Bloctivity Anti-Pattern = 混杂块和活动语法和语义。
  • SMactivity Anti-Pattern = 混杂状态机和活动语法和语义。

能够比较和对比的图:SA/SD DFD,FFBD,EFFBDs,IDEF0; BPMN BPD。

东西:造卫星了只会UML2要知道SysML吗? 搞定活动图

4 小结

这儿大略提供了概念和几个现成的活动图例子,一窥其貌。 后续我们持续了解其他SysML类型的图。