在IDEA中直接绘制各种UML图?这款插件爆了!

戳上方蓝字“Java知音”关注我

背景

我们都知道UML 对于技术文档来说,真的很重要。无论是为了加深自己的理解还是更友好的展示交流。

在写ASPICE的DD文档(SW Detailed Design)过程中,经常需要进行画图,比如需要有以下内容的描述,内外部接口时序设计,这个就会需要使用到UML中的Sequence图(时序图)来明确表达整个时序图的过程。虽然说现在有很多类似Visio、StartUML之类的可视化UML画图工具,但是还是要花费大量时间在拖拉组件上,效率十分低下。

最近在和安卓的同事聊,他们是如何绘制这些UML图的,他们介绍了如下的一款还算不错的绘图工具—PlantUML,PlantUML是一个可以快速编写UML图的组件,可以使用PlantUml来画流程图,实现像写代码一样画图。

它本质上是也算一门可以快速画图的设计语言,学习起来也很方便。PlantUML 可以画几乎所有的 UML 图,不过我用它一般画的最多的是时序图 和流程图。可以在画UML图的开源工具网站上体验一下。它是支持在线版的。

最最最棒的是,它在VSCode, IDEA中都有相关的插件下载使用。

PlantUML官网链接:https://plantuml.com/zh/

PlantUML的安装方式

在IDEA中搜索插件PlantUML并下载,重启IDEA后即可使用。

在IDEA中直接绘制各种UML图?这款插件爆了!

PlantUML的使用方式

右键 > New > PlantUML

在IDEA中直接绘制各种UML图?这款插件爆了!
在IDEA中直接绘制各种UML图?这款插件爆了!

绘制类型

Activity 流程图:https://plantuml.com/activity-diagram-beta

在IDEA中直接绘制各种UML图?这款插件爆了!

Class 类图:https://plantuml.com/class-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Component 组件图:https://plantuml.com/component-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Deployment 部署图:https://plantuml.com/deployment-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Gantt 甘特图:https://plantuml.com/gantt-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Mind Map 思维导图:https://plantuml.com/mindmap-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Object 对象图:https://plantuml.com/zh/object-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Sequence 时序图:https://plantuml.com/zh/sequence-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

State 状态图:https://plantuml.com/state-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Use Case 用例图:https://plantuml.com/zh/use-case-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

Salt 线框图:https://plantuml.com/zh/salt

在IDEA中直接绘制各种UML图?这款插件爆了!

WBS 工作分解结构:https://plantuml.com/zh/wbs-diagram

在IDEA中直接绘制各种UML图?这款插件爆了!

YAML 显示效果图:https://plantuml.com/zh/yaml

在IDEA中直接绘制各种UML图?这款插件爆了!

绘图实战

将这个图,用PlantUML表示

在IDEA中直接绘制各种UML图?这款插件爆了!
@startuml
autonumber

第三方调用者 -> 认证中心:  采用携带车机账号(vin码)、signature签名、nonce随机字符串、APIKey、APISecret请求鉴权服务
认证中心  <--  第三方调用者: 返回Access_token、车机账号(vin码)以及Token有效期(expire_time)
第三方调用者 -> 业务接口服务: 请求的Header中携带Access_token、车机账号(vin码)以及签名signature进行业务请求,涉及自定义的签名算法

认证中心 -> 业务接口服务: 校验签名signature有效性(更新token过期时间)
业务接口服务 <-- 认证中心: 校验成功
业务接口服务 -> 第三方调用者:返回业务结果

@enduml
在IDEA中直接绘制各种UML图?这款插件爆了!

感谢阅读,希望对你有所帮助 :)   来源:

blog.csdn.net/wstever/article/details/128407326

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

在IDEA中直接绘制各种UML图?这款插件爆了!

加我好友,拉你进群

原文始发于微信公众号(Java知音):在IDEA中直接绘制各种UML图?这款插件爆了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/192428.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!