1 简介
在前面我们知道MBSE有三大支柱,分别是建模言语、建模东西和建模思路。而其中建模言语SysML有行为图其中就有活动图,我们看看啥样。
目标管理安排OMG在对UML2.0的子集进行重用和扩展的基础上,提出了一种新的体系建模言语SysML(Systems Modeling Language),作为体系工程的规范建模言语。SysML的意图是一致体系工程中运用的建模言语。
2 行为图的活动图 act
- 界说
活动:活动(表明法:圆角矩形或“圆角”)表明功用行为流,其中或许包括可选的目标(数据)流。
它一般显示体系行为的序列和目标流向。
操控流和目标流可所以顺序的(默许的)或并行的(由分叉和连接节点指示),具体取决于条件。
示例1,某卫星体系规划的活动图
其中Action = atomic Activity,这是一个原始的可执行行为。
操控流 = 功用行为流
目标流 = 目标输入/输出到/从活动或操作的数据流。
- 活动图(act):
活动图运用组合的操控流和目标(数据)流模型显示体系动态行为。
通过在活动界说和调用行为操作用法之间交替,能够递归分化(“嵌套”)活动(以及直接的活动图)(请参阅下面的运用说明)。
活动和操作能够被分配(通过表明操控块的分区(即,代表体系、子体系、子子体系等原子结构的块); 数据块(即代表耐久数据存储的块)和包含数据块的信号能够分配给活动参数和操作图钉;
例2,活动图的尖端函数图
例3,活动图的函数分化图
3 活动图的意图
活动图的意图是指定动态体系行为,这些行为运用操控流和目标(数据)流来满意(“满意”依赖关系)体系功用需求。如果应用妥当(请参阅下面的运用说明),活动图是递归可扩展和可模仿的。
最佳运用场景:
- 通过在活动界说和调用行为用法之间交替,递归分化(“嵌套”)活动。
- 将一切活动和操作分配给代表操控块的分区。
- 将数据块或信号分配给一切活动参数和操作引脚。
- 保证一切活动至少满意一项功用要求。
反例:
- Bloctivity Anti-Pattern = 混杂块和活动语法和语义。
- SMactivity Anti-Pattern = 混杂状态机和活动语法和语义。
能够比较和对比的图:SA/SD DFD,FFBD,EFFBDs,IDEF0; BPMN BPD。
4 小结
这儿大略提供了概念和几个现成的活动图例子,一窥其貌。 后续我们持续了解其他SysML类型的图。