了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
丢掉世界第一,这对王楚钦不是坏事!三大赛成绩至关重要
人民网点评王楚钦:技术心理双重考验下,国乒男队领军人物之路任重道远
人生最好的状态:人静、物简、心安
万事有因,强求不得
三分博物馆到犯规艺术馆,巴特勒重构勇士体系,17正负值还有谁?
电竞圈的"毒奶王":黄旭东的传奇故事
孩子发热、出疹子,小心猩红热!
共价有机框架(COFs)在环境污染控制中的研究进展
执业助理医师资格证是什么
每天吃一片叶酸,3个月后身体健康状况怎么样了?
李叔同:千年不遇的艺术大师
重庆楼市真相大揭秘!2025年房价走势如何?
《我和她的世界末日》:末日题材视觉小说游戏深度解析
沪深三百指数期货的实质是什么?它对投资者有怎样的吸引力?
深层发酵生产代谢物技术
有机废弃物液态发酵与固态发酵的差异
物联网工程专业如何学习
影视IP如何从“爆款”迈向“长青”
天然护肝物质——水飞蓟宾在肝病治疗中的应用
腰椎间盘突出症的中医治疗与康复锻炼
涉及三期两条新建线路!太原地铁最新建设规划曝光?
小数怎么化成分数
耳鸣掩蔽治疗:原理、效果与适用性
耳鸣按摩什么穴位 经常耳鸣可能是什么原因
乙巳年壬午月出生好吗,专业与通俗全面分析
PS文件保存后突然消失?别急,这里有7种解决方案!
突发心绞痛记住3点,远离6个风险因素!做好早期预防
早餐店知道城市的所有秘密
C字头与D字头动车:舒适度大比拼
系统开发者模式是什么意思