了解系统建模中的序列图
创作时间:
作者:
@小白创作中心
了解系统建模中的序列图
引用
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)可以对比观照,它是图灵完备的,可递归扩展和模拟的。
热门推荐
儿童地图舌的原因及治疗方法
从“初创”到“IPO”股权设计思路
揭秘相对论:万物在时空中的速度都是光速!
班级文化建设规划架构表怎么设计?
我国溴素行业发展现状:产需下滑且市场供不应求 对外依存度整体呈现上升态势
重要新规六大看点!对量化投资影响几何?解读来了
佛教八大宗的起源
空调室外机噪音大怎么办?六大实用解决方案
春天里 一碗“葫芦头”的味道
如何在减肥过程中合理饮食
加速康复,从饮食开始——围术期患者饮食小指南
跑步会让腿变粗且伤骨骼?是你姿势不对
体检后怀疑自己患了糖尿病,应该做哪些检查?
四川是哪四个川?为何不是三川或五川
如何识别食物中的反式脂肪酸?
活动花卉布置指南:从选花到养护的全方位实用指南
日本女装市场深度解析:时尚趋势与商机
又双叒叕快没电了!你有电量“焦虑症”还有救吗?
改革开放20年,中国公路建设从零至世界第一实现辉煌跨越
央视频投屏教程:如何将视频投屏到电视上
“虎口拔牙”:老山前线的传奇捕俘战
日记题目有什么?日记题目:100个创意点燃你的写作灵感!
Win10修改保存截图路径的教程,Win10系统更改屏幕截图保存目录的方法
睡前八段锦,睡好觉,不是梦!你不得不知道的那些事!
社会保障卡卡号在哪里可以找到?
从官宣到分手不足十天 你还敢嗑恋综cp吗?丨文艺评论
告别红肿干燥!皮肤科沈孟涣医师传授4个肌肤屏障修復技巧,重建健康肌肤
电热水器清洗时间和方法(为了保证安全和延长寿命)
脾气急躁没有耐心的人怎么改变
脾气急躁没有耐心的人怎么改变