了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
学历学位在求职中有哪些影响
如何掌握色彩搭配的技巧并应用于实际设计?
水质PH测量的重要性及其应用
电脑硬件配置专家指南:打造高效电脑的每一个细节
泡腾片怎么吃,泡腾片的服用方法有讲究
牛油果的营养价值与健康益处
危房拆了后没房住怎么办
解读房屋拆迁补偿标准的具体规定
夏天喝什么最解渴?不是冰可乐,不是水,而是……
美关税短期难掀手机涨价潮,苹果或借库存缓冲应对
古代生育促进政策:人丁兴旺的密码
深度解析图式理论:内容图式、语篇图式与语言图式的概念及应用
美容术后护理助手:全面指南与必备技巧
提升自我价值感的六大秘诀:让你的人生更有意义
游戏mod安装指南:解锁全新游戏体验的秘诀
一二线城市春节后房价止跌企稳报告
食用盐的100种混合妙用方法大全
推荐几款活血化瘀的食谱,淤血体质吃什么
美国生活成本过高,很多人退休后选择在国外生活
pH计的运用:科学分析与日常应用中的重要工具
淀粉制品老化机制及缓解策略研究综述
多肉为什么叶片发软(多肉叶片发软,不要狂浇水)
解锁黄芪在传统中药中的功效
养胃的茶有哪些?什么茶比较适合胃不舒服的时候喝
抑郁症:最常见精神心理障碍的多维度剖析
不同价格的洗衣机有什么区别?一文读懂选购要点
历史停泊在文创港口——重访厦门沙坡尾
如何栽种丑橘?(注意事项与方法详解,打造丰硕果实)
小苏打和碱面是一样的吗
人工智能的核心技术有哪些?它们各自的特点和应用场景是什么?