了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
九里香怎么养才能开花(详解九里香的养护技巧)
42岁的唐嫣,还能在古偶出圈吗?
宝宝“犯困信号”是啥?多数妈妈捕捉不到
网络测试失败?教你快速解决常见问题
中科院大连化物所开发新型深度学习模型应用于电池寿命预测
如何有效防范小儿喉炎?
出仙入凡说封神
演唱会拍摄全攻略:从手机到专业相机,如何记录精彩瞬间?
起诉时如何获取对方信息?律师能提供哪些帮助?
业务扩展与合同管理:法律风险及应对方案
办公语音打字软件有哪些
数控机床对导轨的基本要求
INFP的情商真相、智商误解、MBTI情商分析及与其他类型合得来指数
王者荣耀荣耀王者称号获取条件详解
改名字的申请怎么写?这些注意事项要记牢
去日本寻味最市井地道的美食,90%烟火气息都藏在这些地方!
海南省社工证补贴标准详解:查询渠道与申请流程全攻略
民航CAAC无人机飞行执照从理论模拟到实操全面解析
入门相机 vs 手机:谁才是视频拍摄的最佳选择?
项目需求分析怎么写?7步轻松搞定!
失眠胸口闷堵是怎么回事
德国唯心主义四大重要哲学家
20Mbps带宽下最大下载流量的实际体验与理论值的差距
黄金跌势暗藏机会:技术面形成关键支撑位
2025年资深加湿器玩家选购全攻略
不达标的“老头乐”退场进入倒计时
理性处理问题、避免争执
颈围与健康:脖子粗细可能预示的健康危机
十大鹅肝的吃法和做法分享 肥鹅肝怎么做好吃又简单
如何计算不同纯度黄金的重量转换?这些转换在黄金交易中有何重要性?