发布时间:2024-08-03
浏览次数:0
前言
每当开发新需求,做系统设计的时候,系统时序图通常是必不可少的,你使用的绘图软件会给你带来困扰吗?
1.比如不美观,图形线条排列不太齐,比如下面这种:
这幅图对齐得不是很好,我尽力对齐了,得一条一条对齐,挺麻烦的,我画图的时间都花在对齐线条上了。
2.逻辑判断选择不太好表达,比如if/else,下面是redis的两种复制模式,应该是通过配置来决定的,但是没有逻辑上的选择。
3. 没有循环处理 4. 想要给文字或者某个核心流程添加颜色 5. 顺序流程需要手动编号,也很麻烦,比如下图
今天要介绍的这个插件软件可以解决以上所有的问题,如果你也遇到了上面的问题,强烈建议你保存下来使用,看下面画的负载均衡核心时序图。
简介及优势
它是一个开源项目,官方网站:
它既支持常用的UML图,也支持思维导图等非UML图,我最常用的是时序图。
我认为它有以下几个优点:
1.语法简单、快速上手、制作可视化
2.图形与线条自动关联,无需手动关联 3.支持循环、if/else等逻辑表达式 4.制作出来的图形更加美观、和谐 5.修改更加容易,有些成品导出为图片,不易修改intellij idea画uml图,可以改case 1、声明参与者
2. 发送和回复消息
3. if/else 表达式
4. 为关键流程添加颜色
5.自动编号
绘图代码示例:
autonumber
actor 普通用户 as person
participant 用户服务 as user
participant 订单服务 as order
participant 支付服务 as pay
person -> user:登录系统
person<--user: 登录结果
alt 登录失败
person<--user: 提示失败,不可下单
loop 用户重试
person -> user:登录系统
person<--user: 登录结果
end
else #Gold 登录成功
person->order:下单
person<--order:下单成功
person->pay:支付
person<--pay:支付成功
end
@enduml
总结
使用 创建序列图非常简单。这种易用性主要归功于其语法的用户友好性,既直观又易于记忆。
如果你是新员工,掌握了这个工具能画出一张漂亮的时序图,那一定很开心。刚开始工作的时候,很迷茫,一直没找到一个好的画图软件,直到找到了它。还是很好用的,不仅可以在idea里用intellij idea画uml图,还有插件支持,办公的时候也可以用。
如果本文对你有帮助,请收藏并关注我们,一起学习技术要点和实用工具。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码