架构技能教程-时序图(UML图)的制作

echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。


什么是时序图(UML图)?

时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图,下面我们简称UML图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。

UML图示例

在这里插入图片描述

时序图的作用

用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。有效的表示业务流程和业务的技术实现逻辑。

UML图组成元素

  • 对象

对象的左右顺序并不重要,但是为了作图清晰整洁,通常应遵循以下两个原则:把交互频繁的对象尽可能的靠拢;2.把初始化整个交互活动的对象放置在最左端。

  • 生命线

在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。

  • 控制焦点

又称为激活期,表示时间段的符号,在这个时间段内对象将执行相应的操作。它可以被理解成C语言语义中一对花括号{ }中的内容;用小矩形表示。

  • 消息

消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message)

UML图详解

在这里插入图片描述

UML图的制作工具

制作UML图的工具又很多,可以使用xmind或者在线的UML图制作工具,这里推荐使用:https://www.processon.com/diagrams。该网址免费提供一定量的空间,供我们进行使用

架构技术中为什么要懂UML图

UML图在我们技术选型中和架构评定中尤为重要,比如:我们想实现某个业务,在实施技术架构之前,我们需要通过业务来了解需要哪些技术,怎么搭建架构,如果有UML图,我们对某些业务能够更有效,更直观的看到业务的交互和业务的问题所在。更有助于促进业务系统评定架构,完善架构评定流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xlecho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值