了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
1
来源
1.
https://bbs.huaweicloud.com/blogs/427855
前言
本小节将介绍MBSE(基于模型的系统工程)的建模语言SysML中的行为图——序列图(Sequence Diagram,简称SD)。序列图是系统建模中常用的一种图形化工具,用于描述对象之间的交互过程。
对象管理组织OMG在UML2.0的基础上,提出了一种新的系统建模语言SysML(Systems Modeling Language),作为系统工程的标准建模语言。SysML的目的是统一系统工程中使用的建模语言。
行为图:序列图SD定义与例子
消息
消息(符号:箭头)表示从一个对象到另一个对象的通信,并期望随之而来有用的行为。消息可以是同步的(表示法:打开箭头)或异步的(表示法:黑色三角形箭头)。
例1:卫星发射例子中的序列图
序列图是一种动态行为图,它通过交换的消息序列以及相应的(可选)事件来显示分布式对象或服务之间的交互(协作)。协作对象或服务是描述为生命线的部件(符号:矩形,下方带有垂直虚线)。
组合Fragment运算符支持递归嵌套和图灵完备语义(Alternative [alt]、Optional [opt]、Parallel [par]、Loop [loop] 等)。
比较和对比:消息序列图(MSC)
例2:顶级图
序列图的目的是将动态系统行为指定为原型块(部件)之间的消息传递协作。如果应用得当(请参阅下面的使用说明),活动图是递归可扩展和可模拟的。
例3:分解图
推荐实践场景:
- 使用组合引用(由ref标签表示)递归分解(“嵌套”)序列图。
不推荐的场景:
- 将消息定义为字符串,而不是重用块和接口操作和信号。
小结
序列图与常见的顺序图、时序图、消息序列图(MSC)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
周祥琴医生:癫痫患者需谨慎,这些习惯要当心!
膀胱癌采用GC方案化疗需要几周
詹姆斯再次改号:从23到6,又从6到23,他的球衣号码变迁背后的深意
谈兵论道丨准确把握战略评估内在要求
甘草的多重功效与现代生活中的应用价值解析
肺结节是什么原因造成的?严重不严重
章邯是谁?章邯有何功绩?章邯生平事迹简介
CISP vs CISSP | 不知道选哪个?这篇告诉你答案
CISP和CISSP区别是什么?考哪个好?
临时居住证怎么办理?办理条件是什么?
关于抗日战争需要厘清的几个时间节点——纪念抗战胜利74周年
选择缝纫机的 10 大技巧
为什么PCB有无卤素要求
治疗失眠药物全解析:从褪黑素到抗抑郁药
探索数字时代终身教育高质量发展的新使命、新动力
皮肤囊肿怎么预防?医生给出8个实用建议
龙血果茶的功效与作用及禁忌 盘点龙血果养生茶的功效与作用及禁忌
在典当行可以典当哪些物品?这些物品的典当价值如何确定?
大男子主义是什么意思
电影专家:传统文化提供取之不尽创作资源 港影业可与内地合作挖掘
澳门巴士1路线
组织架构混乱内耗严重,如何借规划管理重塑协同生态?
租赁合同无效后免租期的相关法律规定
解读电气施工图,从基础到精通,轻松掌握建筑电气设计的核心
C盘爆红别慌张!五个绝招让系统盘瞬间瘦身
休息不好前额头疼是怎么回事
爆发!中概股大涨
龟鹿二仙汤组方
龟鹿二仙汤组方
摩托车外壳喷漆用什么漆