了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
甲状腺手术费用详解:从医院级别到术后护理全攻略
手指颤抖不受控制是怎么回事
师长和副军长哪个大?二者的区别与比较
中国矿业大学重点学科名单有哪些(双一流、国家级、省级)
电动车无证驾驶的处罚与应对
穿刺技术培训指南:从原理到临床应用
建筑设计师的职业发展路径有哪些
业主拒交物业费被禁用电梯?律师解读物业管理四大法律问题
重庆长江索道购票指南:是否需要提前购买门票?
三角洲行动入门指南,子弹护甲介绍
汽轮机振动监测系统的安装与调试
如何选择合适的无源晶振精度等级
有源晶振和无源晶振的区别
为何不建议服用云南白药保险子
掌握一元二次方程的解法:因式分解、求根公式与配方法解析
冬天常喝枸杞茶的人,不出2个月,身体或有这4大变化!
什么是扫板排板?这种操作方式有哪些特点?
知识产权与物权的关系是什么
知识产权与物权的区别:理解两者的重要性和差异
会议环境:如何打造高效的会议氛围?
《你的姿势很有事》读后的六个物理治疗观念:远离酸痛的关键
闯红灯出车祸谁的责任大
三星代工业务遇挫,Exynos处理器或转投台积电
床头放苹果助眠?科学解释和心理暗示哪个更管用
“萝莉岛”机密文件信息公布!美司法部长直呼恶心,FBI趁机下手
再见“白熊”,马克·加索尔宣布退役
北京朝阳医院:创新手术方案助力踝关节损伤患者重返运动
控血脂饮食指南:低脂生活的要点和烹调妙招!
“负热量食物”真的存在吗?科学解读减肥真相
“堵车到崩溃,眼睁睁看着飞机飞走了……”今天,杭州进入高峰