了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
腹泻专业联合用药注意什么?腹泻的表现症状和常见病因
掌握猪血烹饪技巧,轻松做出美味家常菜肴!
白领一族隙缝时间的减肥运动做什么好?最适合白领做的减肥运动方法
运动与睡眠养生指南:从日常活动到科学作息
AI产品经理应该掌握哪些技术?
被针刺伤会感染艾滋病吗?揭秘风险与预防措施
噪音引起的抑郁症怎么办
为什么这种小果子对眼睛特别好?赶紧吃起来!
江湛铁路为什么运行速度不快?江门到湛江的收费贵不贵?
水温灯亮起的原因是什么?如何诊断和解决水温灯亮的问题?
怎么利用技术手段提升工作效能?
企业食品安全知识培训内容有哪些?全面了解企业食品安全要点
健胃消食片积食了就能吃?
带着饺子去上班,开启元气满满的一天!
五一国际劳动节如何影响现代工人运动?
亚当斯密《国富论》的核心观点和主张
前端开发阶段总结:从基础到高级,你需要掌握的所有技能!
蚝油会升高尿酸水平?哪些调味品不能吃了?
干扰电疗改善吞咽功能:提升营养摄入与气道保护功能
控制呼吸的脑回路发现
每天吃1根玉米,身体会有怎样的变化?玉米这个部位绝对不能错过!
@所有子女,请分享给家中老人,提醒做好个人信息保护
许昌景点必去十大景点领略古都的历史文化魅力
数据验证:确保研究结果的准确性与可靠性
宠物狗寿命榜,你家狗狗能活多久?(探索15种常见宠物狗的寿命谜题)
自动外呼的几种方式
考生采访劳动法:求职者法律权益的全面解析与保障
社团财务管理指南:从基础到实践的全面解析
酒店连锁化经营的三种模式:直营连锁、特许经营与管理合同
连锁经营的三种模式:直营连锁、特许连锁与自由连锁