uml画时序图操作步骤

一张图阐述UML时序图(顺序图)的画法【软件工程】 文章目录I.介绍时序图II.一图搞定时序图画法 I.介绍时序图 时序图(Sequence Diagram)也叫顺序图,是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间消息交互的顺序。 时序图中包括的建模元素主要有:角色(Actor)、对象(Object)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message) 、自关联消息(Self-Message) 和 组合片段(Combined Fragment)。 由于组合片段元 阅读详情
AI摘要

本文分享了使用STARUML工具绘制微信支付场景下时序图的详细步骤,从创建model到完成时序图绘制,包括创建SequenceDiagram、人物、参与方及连线等操作。

本人使用的是staruml工具,下载地址:https://share.weiyun.com/5HtcSvV
在日常工作中,不管是需求分析、流程设计、源码解读,通过uml工具画时序图都是一个很有效的辅助方式,在这里将自己的学习成果分享给大家。
文件的下载安装忽略;
第一步:创建model,命名为myuml
在这里插入图片描述
第二步:选中myuml,创建Sequence Diagram,命名为umltest
在这里插入图片描述
第三步:选中myuml,创建人物,命名为“收费员”
在这里插入图片描述
第四步:选中CollaborationInstanceSet1,创建参与方,命名为“微信客户端”
在这里插入图片描述
第五步:将收费员、微信客户端拖入到中央显示区域
在这里插入图片描述
第六步:为时序图创建一个主区域
选中左边的Frame,在中央区域单击即出现主区域框,调整框的位置和大小,并在Properties面板中给主区域框命名为“微信支付”;
在这里插入图片描述
第七步:画实线
选中左边的Stimulus,点击收费员下的虚线作为起始位置,连接到微信客户端,并给描述此操作;
在这里插入图片描述
第八步:画虚线
在实线的基础上,选中实线,打开Properties面板,将ActionKind属性值改为“RETURN”;
在这里插入图片描述
第九步:如果时序图被关闭了,怎么打开,双击umltest打开
在这里插入图片描述

记我第一次使用Visio2016画UML时序图(Sequence Diagram) 什么是时序图? 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。让我们来看一看Visio2016对时序图的的解释。 时序图的元素 我们在画时序图时会涉及到7种元素,这7种元素如下: 其中前6种是比较常用和重要的元素,剩余的最后一种组合片段元素不是很常用,因为比较复杂。所以在此,我只介绍前6种元素... 阅读详情

相关推荐

UML统一建模语言,类图、时序图等详解

统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。统一建模语言能为软件开发的所有阶段提供模型化和可视化支持。而且融入了软件工程领域的新思想、新方法和新技术,使软件设计人员沟通更简明,进一步缩短了设计时间,减少开发成本。它的应用领域很宽,不仅适合于一般系统的开发,而且适合于并行与分布式系统的建模。

swadian2008的博客 3818

StarUML使用简明教程

最近了解到StarUML比较多,所以写一篇教程供大家参考,不足支持,请见谅。 StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj). StarUML官方下载地址: http://staruml.io/download 安装教程: 安装步骤很简单,省略。 注意:付费软件,如需...

allen 21万+

【系统设计】:画UML时序图的技巧

网站提供了一个在线的IDE, 可以通过代码生成UML图:左上方是代码,红框框起来的是自动生成的UML图。

weixin_54516968的博客 1693

StarUML画类图

当然StarUML这个工具可以画时序图 和 流程图 , 流程图的画法参考本篇文章主要讲解一下利用此工具来画类图(Class Diagram)

u012514113的专栏 1万+

迅速掌握统一建模语言UML图

统一建模语言 是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。   这个语言由葛来迪·布区,伊瓦尔·雅各布森与詹姆士·兰宝于1994年至1995年间,在Rational Software公...

wenlin_xie的专栏 4864

STM32 Modbus-RTU从零到实战:手把手教你用HAL库实现工业通信(附完整代码)

本文详细介绍了如何使用STM32 HAL库从零开始实现Modbus-RTU从机通信。内容涵盖RS485硬件设计、CubeMX串口与定时器配置、基于空闲中断的高效数据接收、协议栈状态机设计、CRC16校验实现以及常用功能码处理。文章提供了完整的代码框架和调试方法,帮助开发者快速构建稳定的工业通信节点。

weixin_28278377的博客 186

StarUML 2024最新版安装、学习版详解教程

StartUML这款作为UML的主流软件,这里写下最新版的安装和学习方法。

Pinkcheek的博客 1万+

ESP32 开发实战:VS Code 头文件波浪线及编译错误的终极解决方案

本文针对ESP32开发者在VS Code中常见的头文件红色波浪线和fatal error编译错误,提供了终极解决方案。通过详细讲解如何配置c_cpp_properties.json文件来修复编辑器智能提示,以及如何修改CMakeLists.txt来修正编译器路径,帮助开发者彻底解决环境配置问题,提升开发效率。

prometheus9mon的博客 294

uml基础-staruml使用

可以一次添加多个元素:双击工具箱中的元素,后方会出现一个红色的小锁,此时连续点击绘图区就可以绘制多个相同元素了,绘制完毕后不要忘记选择select进行取消否则这个元素就一直是选中状态。2)file- export diagram就是将图表导出,此时可以导出为不同的类型,例如图片,如若保存为图片格式,那么就不能对这个图片进行修改了(当然,你要是说p图,那我也话说)是一种包,可以对其添加新轮廓(profile)其他插件等,就是说对于一个model的操作不会影响对另一个model的操作,它们两个是独立的。

m0_73885339的博客 5427

黑科技已上线|Lazada数据分析软件,一键式搞定你的店铺!

工欲利其事,必先利其器。在lazada跨境电商的整个流程中,适当的使用一些工具,不仅能大大的简化工作流程,而且可以提高实施效率。Mengla专为lazada电商卖家行业精细化分析lazada数据分析软件都有哪些强大功能! 一、两大优势: 1.海量数据: 数据覆盖面积大;数据分析维度逛;精确算法抓取海量数据;亿万数据秒级响应多种数据来源; 2.技术成熟: 深耕SaaS大数据挖掘;提供一站式数据分析服务;拥有领先的采集技术和运算模型架构; 二、Lazada数据分析软件的功能: 1.各国站点一键分析: 马来西亚

Menglakeji的博客 1144

stata:stata软件教程(人大十八讲)(1) 第一章 stata入门

第一章 stata入门1.1 安装1.2 启用和退出1.3 打开和查看数据1.4 寻求帮助与网络资源1.5 命令示例1.6 几个环境设置1.7 复习与练习1.8 附录 注:教材为:Stata 统计分析教程 stata软件教程(人大十八讲) 中国人民大学出版社 陈传波 1.1 安装 1.2 启用和退出 1.3 打开和查看数据 1.4 寻求帮助与网络资源 1.5 命令示例 1.6 几个环境设置 1.7 复习与练习 1.8 附录 ...

qq_47805483的博客 1万+

StarUML的介绍与使用

介绍StarUML创建类图、用例图、时序图

qq_57689612的博客 4656

Ubuntu 24.04 LTS安装WPS Office 2025冬季版全攻略(附字体缺失解决方案)

本文提供了在Ubuntu 24.04 LTS系统上安装WPS Office 2025冬季版的完整指南,详细对比了dpkg、Snap和GUI三种安装方式的优劣。针对安装后常见的中文字体缺失、思源黑体粗细异常等核心问题,给出了从原理分析到手动补充字体库、修改字体配置文件的深度解决方案,确保WPS Office在Linux环境下获得最佳使用体验。

weixin_29284201的博客 619

如何画时序图

信息量还是不少,我给你总结下。时序图,用来描述多个对象参与实现业务目标时,彼此之间按时间顺序进行交互的过程。常见的应用场景,是在支付领域。用好时序图,能帮我们,搞清楚业务规则、系统逻辑,提高工作效率。1、画时序图的方法1)定目标,指定用例或业务目标展开分析2)找对象,找出参与实现目标的对象/角色3)列消息,按时间顺序列出对象的交互消息2、画时序图的经验1)给交互消息加序号,方便阅读沟通2)触发交互的对象画在最左,交互频繁的走近些3)同一个流程,画不同视图,理解更全面、深刻。

3万+

hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录

PQStream拉出图像

weixin_51838255的博客 728

UG\NX二次开发 找不到指定的dlx文件(Specified Dlx file not found)

有群友问:用Ctrl+U运行的时候就报错,找不到指定的dlx文件Specified Dlx file not found。怎么处理。

王牌飞行员_里海的博客 1130

UML 统一建模语言

UML 统一建模语言,被广泛认可的图形化建模标准,它可以帮助开发人员在面向对象设计(OOAD)过程中标识元素、构建模块、分析过程,并可以通过文档来注明系统中的重要细节 ...

白水的博客 5171

3大绝招!MySQL如何轻松搞定文本、图像和视频的多模态数据分析?

首先,让我们来了解一下“多模态”到底是什么意思。简单来说,多模态指的是能够同时处理不同类型数据(如文本、图像、音频等)的能力。传统的数据库往往只能专注于一种或几种特定类型的数据,比如关系型数据库主要处理结构化数据,而文档型数据库则更适合非结构化数据。但是现在,随着技术的进步,像MySQL这样的数据库也开始支持更加复杂的数据模型,允许我们在同一个系统内处理多种格式的数据。通过上述五个部分的详细介绍,相信你现在应该对如何利用MySQL进行多模态数据分析有了更清晰的认识。

java专栏 2116

UML统一建模语言

一、UML概述 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。 软件开发生命周期:做需求 -》 形成文档 -》系统设计 -》开发人员编写代码 -》测试 -》运维... 系统设计 -》 “画图纸” -》 UML -》图形化语言(图标式语言)-》不仅应用于Java -》程序员根据设计开始开发/编码 二、UML建模工

AMOAOMA的博客 3591

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

StarUML画类图、时序图的使用指南

UML UML:统一建模语言(Unified Modeling Language)。在 UML 系统开发中有三个主要的模型: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型:展现系统的内部行为。包括时序图,活动图,状态图。 以下主要总结开发过程中常用的类图和时序图,及类之间的各种关系。 ...

Enjoy Coding 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

UML-时序图怎么画?

笔者坚定认为,在绘制任何图形之前,都应该先弄清楚图形的概念、组成元素以及绘制规范。这有助于提升我们的绘图效率。 什么是时序图? 时序图的组成元素 如何绘制时序图?(附微信二维码支付案例) 01 什么是时序图? 时序图是UML交互图中的一类,又名序列图、顺序图。 用于描述对象之间的传递消息的时间顺序(包括发送消息、接收消息、处理消息、返回消息等)。 来源:亿图图示模板社区 02 时序图的组成元素 1)对象 对象代表时序图中的对象在交互中所扮演的角色,一般使用矩形表示。 如果对象位.

Edraw_Max的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

统一建模语言(UML)之一——时序图

UML——时序图,根据时序图,我们不难想到数据库交互的知识。当涉及到数据库交互时,时序图可以用来展示应用程序如何与数据库通信,包括数据的读写操作、事务管理等。通过时序图,开发者可以清晰地看到每个对象在数据库交互过程中的角色和动作,以及这些动作的顺序和依赖关系。

2302_81240667的博客 1047

画时序图你用什么软件?

软件设计时序图制作工具 在软件设计过程中,经常会使用到时序图来表达模块之间的交互、信息传递的动态行为或者其他软件逻辑。时序图可以清晰第表达软件层面的设计,甚至毫不夸张说是“一图顶千言”。 那么,抛出个直截了当的问题:画时序图的工具有哪些?哪个最好用? 以下以EA(Enterprise Architect)、DrawIO、PlantUML和Markdown里的mermaid来对比讲解。 首先看看他们的效果对比: 效果对比 以下是EA(Enterprise Architect)、DrawIO、PlantUML和

嵌入式软件实战派 1万+

UML统一建模语言 Rational Rose 使用

1、UML 统一建模语言 1)定义 标准建模语言 : 图标识语言 需求设计——概要设计——系统设计——详细设计——编码实现 软件开发的时候,系统设计师/系统架构师给出 UML设计图,程序员将来根据UML设计图进行编码/开发。 2)UML建模工具 IBM rational Rose StartUML MS visio(擅长 流程图) 3)UML 图常见的包括哪些图...

jamin_liu_90的博客 2665

快速入门UML时序图

使用UML时序图重构代码使用UML时序图时序图是什么时序图的元素组合块(Combined Fragment)举例 使用UML时序图 最近,在重构项目中的老代码的时候,业务复杂,文档缺失。抽丝剥茧,沉迷在剪不断理还乱的纷繁的关系中,像是苏东坡诗中的那只高贵的乌鸦先生找不到落脚之处。披沙拣金,终于理出一点头绪,生怕忘了,赶紧记下来,又苦于没有好的方式去表达这些错杂的关系,蓦然发现,UML时序图是表达业...

我的的博客 1万+

统一建模语言UML(4)时序图

时序图更多只是一种叫法,平常我们所说的顺序图、序列图也是在称呼它时序图用于捕获系统运行中对象之间有时间顺序的交互,是由生命线和消息组成。用途:时序图将交互关系表示为一个二维图。下面描述几个常用的元素代表时序图中的对象在交互中所扮演的角色,一般使用矩形表示.表示系统的参与者或者如何有效的系统对象 对象的三种命名方式(2)命名方式的选择三种命名方式均可,哪种最容易让阅读该时序图的人理解,就选择哪种。(3)对象的排列顺序对象的左右顺序并不重要,但是为了作图清晰整洁,通常应遵循以下两个原则:。时序图中每个对象底部中

учёба 3529
上一篇: tomcat配置管理员账号和密码
下一篇: eclipse导入工程正常运行但工程有红叉
hnlcwx2917
博客等级 码龄12年 42粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值