了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
胖东来新增"不开心假":以人为本的企业文化新表达
糖尿病人动起来:简单三个动作,血糖降降降!
com surrogate是什么:深入了解及其重要性
纳祥科技:揭秘音频传输SPDIF与I2S的对比与应用
如何预防高血压眼底病变
解析民法基本原则:例题讲解与习题练习
如何将书法艺术融入Logo设计?书法字体选择有何讲究?
国民革命军二次北伐期间,产生了中国历史上最大规模的“集团军”
什么是车贷风险评估
食用海胆都有什么营养价值?海胆与哪些食物不能同食?
术后中医饮食护理指南
感冒是冻出来的?站着办公更健康?真相是……
一文读懂“哪吒宇宙”:从哪里来?老家在哪?“哪吒经济”有多火?
《哪吒2》原来藏着这么多文化密码
通往幸福与满足的钥匙:《正念的奇迹》读后感
油皮敏感肌适合什么护肤成分
腰椎滑脱需要注意什么
清华大学校长是什么级别的干部?高校是怎么分级的?
八字命理探秘:如何解读“命犯童子煞”
执行效率提升:优化流程与策略
深度解析第四代住宅 | 经典案例 · 10款
鸡肉冻多久不能吃
春季感冒如何选药?5种常见药物功效与注意事项全解析
乌梅汤治失眠的功效与作用
最近经常咳嗽、胸闷、烦躁、易怒?寒露节气身体小毛病可以这样吃
乐高编程老师要学什么编程知识
广州注册公司要什么流程和资料
PMI项目管理申诉指南:从撰写到成功的关键步骤
外资调升中国股市预期,带动新兴市场股指创3个月新高
寺庙+商业,成都这座街区国庆引爆百万客流