了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
阿拉伯文献暗藏玄机:古希腊文明可信度再遭历史质疑
眼周长小疙瘩是怎么回事?千万别乱挤
业务代码如何写单元测试
麦芽糖:好还是坏?
工信部连夜部署查处“3·15”晚会曝光骚扰电话及AI外呼问题
重庆十大知名企业家排行榜
如何有效去除油漆渍?5种实用方法推荐
【精选】32句壮志凌云诗句,令人心驰神往,热血沸腾
Makefile、Make和CMake:构建工具的三剑客
A4像素大小:全面解析及其在数字设计中的应用
兽医小明教你分辨狗狗常见皮肤病 养宠常识 ▌宠物猫狗皮肤病的致病因素、症状和预防
宠物皮肤病有哪些常见类型?
蒸牛肉的做法最正宗的做法
“非遗”在电影音乐创作中的魅力
视觉中国:按动快门,定格柔美的夕阳暮色
60至70岁老人血压标准及控制方法
广州看肝病比较好的医院是哪家-广州肝病医院十佳排行榜单?
如何快速消除红肿的痘痘?
如何理解黄金短线操作的策略与技巧?这种策略与技巧如何适应市场变化?
项目管理中估算如何准确
蜜蜂的养殖技术
东莞大岭山烧鹅一条街:美味背后的文化传承!
人民币稳否|请回答,2025
计算机编码方式:原码、反码、补码
Windows与macOS键盘输入法出厂设置恢复指南
社区慈善公益:推动社会治理现代化的“中国方案”
便秘伴随大便不成形?原因分析与解决方案
吉他拾音器黑色胶带更换指南
升压电路的基本原理是什么?
升压电路的基本原理是什么?