plantuml专题

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi

利用GPT和PlantUML快速生成UML图用于设计

在软件开发中,设计阶段可是关键的一步。UML(统一建模语言)图能帮我们更清晰地理解和规划系统结构,但手动画UML图有时会很费时费力。好消息是,通过结合使用ChatGPT和PlantUML,我们可以高效地生成UML图,方便设计工作。之前尝试过直接让GPT生成UML给我,但是效果不太理想,而且对生成结果中文支持不太好,后来发现让GPT生成语义化的脚本,然后让专业的插件根据脚本生成UML图效果挺好。

plantUML使用指南

文章目录 plantUML使用指南PlantUML的优势和用途安装和配置PlantUML的基本语法基本语法规则 常见的PlantUML图类型类图时序图用例图活动图状态图部署图 学习资源和建议学习资源推荐学习建议 plantUML使用指南 PlantUML 是一个开源项目,它允许用户使用简单的文本来创建各种图表,包括序列图、用例图、类图、活动图、组件图、状态图和对象图等。这种

5分钟在 VSCode 中使用 PlantUML 绘图

去年,写过一篇在 VSCode 中使用 PlantUML 的博客,那时候我嫌弃本地安装麻烦,所以采用的是在本地运行 docker 容器的方法部署的 PlantUML 服务端。不过,现在来看这样还必须依赖在本地手动启动 docker 容器(如果有一个不停机的服务器,那 docker 容器确实是一个好办法),这样确实是太麻烦了,依赖外部网络的方式又不太稳定了。所以,还是老老实实在本地安装 JAVA 环

PlantUML的安装

1. Eclipse中安装PlanUML插件 (1)Eclipse菜单栏:help->Eclipse Marketplace… (2)搜索并安装插件 (3)打开plantUML (4)打开后的就能看到类文件的UML图 2. 安装graphviz 如果不安装graphviz,UML图会出现绿色的报错(图忘记保存了)。 (1)graphviz下载地址:https://graphviz

draw.io和plantuml替代visio画图工具(五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 0.前言 本篇目的:draw.io和plantuml替代visio画图工具

使用PlantUML绘制活动图、泳道图

最近在学PlantUML  太漂亮了  给大家欣赏一下 我也记录一下 @startuml|使用前|start:用户打开旅游App;|#LightSkyBlue|使用后|:用户浏览旅游信息;|#AntiqueWhite|登机前|:用户办理登机手续;:系统生成登机牌;|使用前|:用户到达机场;|登机前|:用户通过安检;|#LightCoral|乘机中|:用户登机;

plantuml-绘制状态图和活动图和部署图​

背景 状态图:对象的所有状态,以及基于事件发生的状态改变的过程; 活动图:用例的工作流程; 部署图:系统的软硬件物理体系结构; 状态图 基本语法 元素语法说明开始和结束状态[*]标识开始和结束状态箭头-->添加箭头隐藏描述区域hide empty description隐藏描述区域合成状态state 合成状态名字{ 增城的状态定义语法}可以嵌套状态图状态声明state 状态名

软件文档写作-plantuml画用例图和时序图

背景 当下的软件开发人员,不可避免的需要输出一些软件设计文档,作为一个软件工程专业毕业的工程师,最常用的设计工具就是UML,使用UML工具绘制一些软件相关的图,是必备技能,也是输出的技术文档中的重要组成部分。不关注逆向工程,这里只关注快速的绘制对应的图,plantuml是一款比较不错的工具。本节先初步熟悉用例图和时序图。 plantuml介绍 官网主页 功能介绍: 支持快速绘制

XUbuntu22.04之安装Plantuml(二百二十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 1

eclipse中使用PlantUML plugin查看对象关系

一.背景         公司安排的带徒弟任务,给徒弟讲了如何设计对象。他们的思维里面都是单表增删改查,我的脑海都是一个个对象,他们相互关系、各有特色本事。稳定的结构既能满足外部功能需求,又能在需求变更时以最小代价响应。最大程度的记录事件发生时各个对象的状态,以记录的数据可以最大程度的还原事件发生时各个对象的状态。存储既考虑了数据的完整性,又适当兼顾数据查询的效率。       给他们讲完了,

PlantUML Integration 编写短信服务类图

PlantUML Integration 写一个类图,主要功能为 1、编写一个serviceSms短信服务类; 2、需要用到短信的地方统一调用基建层的服务即可; 3、可以随意切换、增加短信厂商,不需要更改场景代码,只需要更改application.yml 里面的配置参数smsEffective的值即可完成切换; 4、方法签名1、类型 2、手机号 3、模板ID 4、泛型; 5、pplication.

开源绘图工具 PlantUML 入门教程(常用于画类图、用例图、时序图等)

文章目录 一、类图二、用例图三、时序图 一、类图 类的UML图示 @startumlskinparam classAttributeIconSize 0class Dummy {-field1 : String#field2 : int~method1() : String+method2() : void}@enduml 定义能见度(可访问性) @s

PlantUML - 时序图

时序图主要内容 下面是一个简单的时序图,我们可以很容易并且美观的表达我们的交互流程,只需要在箭头的两边指定一个名字,加上描述即可: @startuml bkloanapply -> bkloanapprove : request bkloanapprove --> bkloanapply : response  @enduml 参与者 在上面的例子里,我们不用声明一个

[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式

前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上uml 因为很多人学习有做笔记的习惯,如果单纯的只是放一张图片,那么学习者也只能复制一张图片,可复用性较低,附上uml,方便有新理解时,快速出新图。 🔥[设计模式Java实现附pl

PlantUML简介

PlantUML简介 plantUML是一款开源的UML图绘制工具,支持通过文本来生成图形,使用起来非常高效。可以支持时序图、类图、对象图、活动图、思维导图等图形的绘制。你可以在IDEA中安装插件来使用PlantUML, 或者在Visual Studio Code中安装插件。 也可以在drawon中使用UML。 项目名称地址说明plantuml/plantumlGitHub - plan

【掌握绘图艺术】用PlantUML绘制完美UML图表,开发者的福音

目录标题 第一章: 引言1.1 PlantUML简介1.2 为什么C++开发者应该学习PlantUML1.3 选择适合需求的UML图表1.3.1 软件架构设计 - 类图 (Class Diagram)1.3.2 描述动态行为 - 活动图 (Activity Diagram)1.3.3 显示决策逻辑 - 流程图 (Flowchart)1.3.4 其他图表类型 1.4 PlantUML图表类型比

强大的文本绘图——PlantUML

PlantUML是一款开源工具,它允许用户通过简单的文本描述来创建UML图(统一建模语言图)。这种方法可以快速地绘制类图、用例图、序列图、状态图、活动图、组件图和部署图等UML图表。PlantUML使用一种领域特定语言(DSL),它基于简洁易懂的文本描述来生成图表,这使得图表的版本控制和协作变得非常直接。 PlantUML的基础语法: 开始和结束:每张图都是以一对特定的关键字开始和结束的。

[设计模式Java实现附plantuml源码~行为型]协调多个对象之间的交互——中介者模式

前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上uml 因为很多人学习有做笔记的习惯,如果单纯的只是放一张图片,那么学习者也只能复制一张图片,可复用性较低,附上uml,方便有新理解时,快速出新图。 🔥[设计模式Java实现附pl

PlantUML绘制UML图教程

UML(Unified Modeling Language)是一种通用的建模语言,广泛用于软件开发中对系统进行可视化建模。PlantUML是一款强大的工具,通过简单的文本描述,能够生成UML图,包括类图、时序图、用例图等。PlantUML是一款强大的工具,用于绘制UML图和其他类型的图表,包括系统架构图。在本教程中,我们将使用PlantUML插件在VSCode中绘制系统架构图。 一、Plan

[设计模式Java实现附plantuml源码~行为型]请求的链式处理——职责链模式

前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上uml 因为很多人学习有做笔记的习惯,如果单纯的只是放一张图片,那么学习者也只能复制一张图片,可复用性较低,附上uml,方便有新理解时,快速出新图。 🔥[设计模式Java实现附pl

VS Code中使用PlantUML绘图

PlantUML 是一个开源项目,支持通过脚本绘图,所以 PlantUML 是一种建模语言。根据 http://plantuml.com/zh/,PlantUML 可以绘制如下种类的 UML 图: 时序图用例图类图活动图组件图状态图对象图部署图定时图 同时还支持以下非 UML 图: 线框图形界面架构图规范和描述语言 (SDL)Ditaa diagram甘特图思维导图Work Breakdow

[设计模式Java实现附plantuml源码~结构型]处理多维度变化——桥接模式

前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上uml 因为很多人学习有做笔记的习惯,如果单纯的只是放一张图片,那么学习者也只能复制一张图片,可复用性较低,附上uml,方便有新理解时,快速出新图。 🔥[设计模式Java实现附pl

换个思路快速上手UML和plantUML——时序图

上一章我们介绍了类图,我们很清楚,类图是从更加宏观的角度去梳理系统结构的,从类图中我们可以获取到类与类之间:继承,实现等关系信息,是宏观逻辑。下面我们继续换一个思路:作为一名软件工程结构化图的设计者去设计另一种图,要求: 1)这种图要微观的体现调用关系 2)要线性的体现调用的时间关系 3)要能体现不同逻辑的不同结果 而这种图主要用于阅读源码,或者向别人介绍代码思路的等等相关的场景。 1

换个思维方式快速上手UML和 plantUML——类图

和大多数朋友一样,Jeffrey 在一开始的时候也十分的厌烦软件工程的一系列东西,对工程化工具十分厌恶,觉得它繁琐,需要记忆很多没有意思的东西。 但是之所以,肯定有是因为。对工程化工具的不理解和不认可主要是基于两个逻辑点:1)对于当下的任务来说,学习成本高,但是收效比较小,即收益小 2)即使学习了,利用空间不足,即应用少 如果要给出能说服自己学习软件工程的原因【也是一开始说服我自己的原因】 1)