• UML图系列之序列图


    UML图系列之序列图

    UML-Unified Modeling Language 统一建模语言,又称标准建模语言,是用来对软件密集系统进行可视化建模的一种语言。时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作本文介绍序列图的概念及其绘制工具。

    1 序列图介绍

    下图是一个完整的序列图示例:序列图包是一个二维结构图,多个参与交互的对象在水平方向从左到右展开,每个对象都有一条竖向的虚线(生命线),序列图中的数据传递将沿着生命线从上向下进行。
    在这里插入图片描述
    关于序列图的详细介绍可以参考这篇博客,如果你想快速上手序列图,我建议看这个视频学习一下。这里只讲几个重要的知识点:

    • 返回消息使用虚线,一般是从右往左(但也存在从左往右的):
      在这里插入图片描述

    2 使用语雀绘制序列图

    我们可以使用Visio、ppt或者其他任何绘图软件绘制序列图,但是我更建议使用PlantUML绘制,PlantUML是一个可以快速编写UML图的组件,你不需要亲自拖动矩形、生命线、箭头等绘图内容,只需要编写对应的语法命令,就能够自动生成UML图,是不是听起来很有意思?

    而且语雀也支持PlantUML语法,可以直接在文档中编写代码绘制UML图。使用方法:新建一个文档之后,点击左上角的加号,然后选择文本绘图即可:
    在这里插入图片描述
    下图是使用PlantUML绘制的一个序列图,语法非常简单,你只需要看懂下图左侧的示例代码就能够上手。
    在这里插入图片描述

    3 使用VSCode的PlantUML插件绘制序列图

    如果你不想使用语雀,也可以在VSCode中寻找PlantUML插件绘制序列图,语法都是一样的。

    使用方法:搜索插件PlantUML,找到下载量最多的那个安装:
    在这里插入图片描述
    新建一个文件用于描述序列图,代码的文件的扩展名可以如一下:*.wsd, *.pu, *.puml, *.plantuml, *.iuml。然后把上面的测试代码粘贴进去,按Alt+d即可看到预览图:
    在这里插入图片描述

    4 使用IDEA绘制序列图

    IDEA中的插件功能更是逆天,你不需要自己绘制序列图了,安装插件SequenceDiagram:
    在这里插入图片描述
    然后在想要绘制序列图的方法名称上右击鼠标,选则Sequence Diagram:
    在这里插入图片描述
    然后你就看到序列图已经绘制出来了:
    在这里插入图片描述

  • 相关阅读:
    【Linux】动静态库
    获取当前时间并转换为想要的格式
    抽象工厂模式
    module.exports和exports
    基于STM32设计的室内环境监测系统(华为云IOT)_2023
    自动控制原理9.2---线性系统的可控性与可观测性(中)
    【机器学习】集成学习:scikitLearn实现AdaBoost及梯度提升GradientBoosting,及XGBT库
    springboot访问静态页面,并加载css、js样式
    tf.quantization
    R语言ggplot2可视化:使用ggpubr包的ggbarplot函数可视化柱状图、fill参数指定柱状图的填充色
  • 原文地址:https://blog.csdn.net/qq_26822029/article/details/125833585