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

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

什么是ChatGPT和PlantUML?

ChatGPT 这个大家都知道了 :D

PlantUML 是一个开源工具,通过简单的文本描述就能生成各种UML图,比如类图、时序图、用例图等。它有一套自己的语法,用来描述图形结构,然后将这些描述转换成图形。

如何用ChatGPT生成UML图?

借助ChatGPT,我们可以自动生成PlantUML的语法描述,大大简化生成UML图的过程。具体步骤如下:

  1. 明确需求:首先,明确你需要生成的UML图类型及其主要内容。例如,你需要一个类图来展示系统的主要类及其关系。

  2. 与ChatGPT互动:向ChatGPT描述你的需求,让它帮你生成PlantUML的语法。比如你可以这样提问:

    我需要一个类图,包含三个类:User、Product和Order。User类有属性name和email,Product类有属性name和price,Order类有属性orderNumber和date。User与Order是1对多关系,Order与Product是多对多关系。

  3. 获取PlantUML语法:ChatGPT会根据你的描述生成相应的PlantUML语法。例如:

    复制代码
    @startuml class
    User { -name: String -email: String } class 
    Product { -name: String -price: Float } class 
    Order { -orderNumber: String -date: Date } 
    User "1" --> "0..*" Order Order "0..*" --> "0..*" Product
    @enduml
  4. 生成UML图:将上面的语法粘贴到PlantUML的在线编辑器或者本地环境中,就能生成相应的UML图了。

示例:生成类图

PlantUML我是使用的VS Code插件:

相关推荐
百***78755 小时前
Sora Video2 API国内接入避坑与场景落地:开发者实战笔记
人工智能·笔记·gpt
2301_772204286 小时前
ARM——定时器(EPIT GPT)
gpt
松涛和鸣11 小时前
60、嵌入式定时器深度解析:EPIT与GPT
c语言·arm开发·单片机·嵌入式硬件·gpt·fpga开发
edisao11 小时前
【开源】轻量级 LLM 文本质检工具:精准识别核心概念缺失,支持动态别名 + 反馈闭环
大数据·开发语言·人工智能·经验分享·gpt·架构·开源
java1234_小锋12 小时前
基于GPT-2通用文本模型全量微调训练
gpt
向量引擎1 天前
[硬核架构] 2026 企业级 AI 网关落地指南:从“连接超时”到“秒级响应”的架构演进(附 Python/Java 源码)
人工智能·python·gpt·ai作画·架构·aigc·api调用
rolt2 天前
利用AI识别损毁程度是愿景吗《软件方法》第2章
产品经理·需求分析·uml
rolt2 天前
[pdf]《软件方法》全流程引领AI-电子书共435页202601更新
产品经理·ddd·架构师·uml·领域驱动设计
:mnong3 天前
跟着《软件需求分析和设计实践指南》成长
学习·需求分析·uml·软件需求
百***78753 天前
【实操】一步API对接GPT-5.2全流程(多语言示例+高并发优化+避坑指南)
网络·gpt