了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
赵德芳:宋太祖赵匡胤第四子,在戏曲演义中被虚构为八贤王
王者荣耀S35赛季各分路英雄梯度排行
坏回暖来了:危机中的机遇与挑战
办公族最怕这六种疼痛,你中了几个?
大学分班级怎么分 需要考虑哪些因素
康复治疗师与中医康复理疗师区别在哪
电动轮椅选购指南:五大核心部件详解与五个实用建议
斜视矫正训练:5种实用方法及日常护理建议
区块链技术在金融科技领域中的应用优势
【2025必看】快龍完全攻略:頂尖技能搭配、克星選擇與捕捉技巧!
借款合同关键条款解析:保障双方权益
吉他尺寸是怎样算的 吉他尺寸怎么选
医生解答:眼睛疼痛时该如何选择眼药水?
购房政策应咨询哪个部门?
张曼玉的十大银幕角色:金镶玉、李翘、小青、苏丽珍,哪个最经典?
教育培训机构怎么制定有效的营销策略?
金属饰品类究竟包括哪些物品?
夏季避险法则,适用:暴雨、雷电、行车、山洪、泥石流…
感冒引起的前庭神经炎症状表现
间硝基苯甲酸的合成方法
高考460分左右可以上什么大学?多省汇总(2025参考)
LeetCode 112.路径总和(树、深度优先搜索、广度优先搜索、二叉树)
身份证即将到期怎么办?上海换证指南来了
实测:自行车辐条长度不足会带来哪些安全隐患?
如何分析黄金一分钟趋势的特点?这种短期趋势对投资有何指导意义?
《罗杰疑案》:阿加莎·克里斯蒂的侦探小说巅峰之作
夏天喝的黄酒:解暑佳品,文化传承
买了定期理财突然急用钱怎么办?这几种方法帮你解决
空间坐标系右手法则详解
民事判决被执行人无履行能力的认定与实务操作研究