了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
拆迁安置房的三大核心问题:车位买卖、房产证办理与个人买卖协议效力
分析:种种迹象预示2025年美联储将面临政治压力
如何优化各类商业铺面的空间布局?这种优化怎样提升商业价值?
世界上有多少个国家和地区
2024年职工社保缴费多少?附各地缴费比例、缴费金额
怎样让舌头变细腻红润
探索肿瘤组织HE染色的奥秘
天顶双子表现,解读天顶双子:星座与职业路径的双重影响
获得职业技能等级证书,如何选评价机构?
成语“画蛇添足”是什么意思?背后有什么典故?
工资表详细清单:清晰了解个人收入与支出
男人分手后的心理变化——田蜜蜜情感解析
吃什么食物升白细胞快
化疗、放疗后白细胞减少,如何升白?
克洛普执教利物浦时期的十大引援:眼光独到的背后
三支一扶和事业单位哪个发展前景更好?
三支一扶和事业单位哪个发展前景更好?
重庆主城市内一日游攻略(白公馆、渣滓洞、磁器口、长江索道等)
商品质量问题2年退换权益申请全流程指南
膝关节正侧位怎么拍
用数据动力学“驱动”科学
精打细算的年轻人,国庆假期疯狂“穷游”
如何对接合作单位团队
国债逆回购基础知识:一文看懂国债逆回购
AI在人际交往中的应用:智能化的人际关系
河南郑州小双桥遗址:连接郑州商城与安阳洹北商城的商代都邑
项目ITP管理指南:概念、实施与工具
山西深度游攻略:4天行程规划与必游景点全方位指南
Haskell惰性求值机制下的性能优化技巧分享
脾脏为什么不容易得癌症