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

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


什么是时序图(UML图)?

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

UML图示例

架构技能教程-时序图(UML图)的制作_第1张图片

时序图的作用

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

UML图组成元素

  • 对象

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

  • 生命线

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

  • 控制焦点

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

  • 消息

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

UML图详解

架构技能教程-时序图(UML图)的制作_第2张图片

UML图的制作工具

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

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

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

你可能感兴趣的:(技术介绍,UML,JAVA,架构,时序图,教程)