文本生成UML

本文是关于如何利用ChatGPT和PlantUML将文本转换为UML图的分步指南。

1、使用ChatGPT将文本转换为PlantUML代码

将文本粘贴到ChatGPT中,并添加注释,例如:

根据以下文本生成包含数据库的用例图PlantUML代码:

设置
1、个人资料与账户信息
步骤 1:显示用户个人资料信息
步骤 2:展示用户的成就。
步骤 3:允许用户更新个人资料详细信息:
步骤 4:更新个人资料图片(选择预定义的头像或上传照片)。
步骤 5:编辑姓名。
2、订阅管理
步骤 1:允许用户更改或管理订阅计划。
3、外观与偏好
步骤 1:选择应用主题:浅色、深色或系统(同步设备主题)。
步骤 2:设置语言偏好。
步骤 3:管理货币偏好。
4、安全设置
步骤 1:允许用户更改密码。
5、信息和支持
步骤 1:访问隐私政策。
步骤 2:对应用进行评分并提供反馈。
步骤 3:联系支持。

然后它会输出如下内容:

@startuml  
left to right direction  
  
actor "用户" as user  
database DB as "数据库"  
database Server as "GCP"  
  
package "设置" {  
  usecase "查看个人资料信息" as U1  
  usecase "查看成就" as U2  
  usecase "更新个人资料详细信息" as U3  
  usecase "更新个人资料图片" as U4  
  usecase "编辑名称" as U5  
  usecase "管理订阅计划" as U6  
  usecase "选择应用主题" as U7  
  usecase "设置语言偏好" as U8  
  usecase "设置货币偏好" as U9  
  usecase "设置首选汇率" as U10  
  usecase "更改密码" as U11  
  usecase "访问隐私政策" as U12  
  usecase "评价应用" as U13  
  usecase "提供反馈" as U14  
  usecase "联系支持" as U15  
}  
  
user --> U1  
user --> U2  
user --> U3  
U3 --> U4 : "更改图片"  
U3 --> U5 : "编辑名称"  
U4 --> Server : "保存头像/照片"  
U5 --> DB : "更新名称"  
  
user --> U6  
U6 --> DB : "更新订阅"  
  
user --> U7  
U7 --> DB : "保存主题偏好"  
  
user --> U8  
U8 --> DB : "保存语言偏好"  
  
user --> U9  
U9 --> DB : "保存货币偏好"  
  
user --> U10  
U10 --> DB : "保存汇率偏好"  
  
user --> U11  
U11 --> Server : "更新密码"  
  
user --> U12  
user --> U13  
user --> U14  
user --> U15  
  
@enduml

2、安装PlantUML

确保已安装Java(PlantUML需要它)。

下载PlantUML或使用支持PlantUML的IDE/编辑器插件(例如VSCode、IntelliJ IDEA或Eclipse)。

或者,使用在线PlantUML编辑器,如planttext

3、创建.puml文件

复制提供的PlantUML代码并将其保存为带有.puml扩展名的文件。

示例:settings_usecase.puml

4、使用PlantText进行在线查看和导出

打开planttext

将提供的PlantUML代码粘贴到编辑器中。

单击“刷新”或“生成图表”按钮以查看图表。

要导出为图像:在输出面板中点击“下载为PNG/SVG”。

5、使用IDE插件

在VSCode中:

  1. 安装PlantUML扩展
  2. 打开.puml文件并按Alt+DCtrl+P然后输入PlantUML Preview以渲染图表。
  3. 右键单击预览并选择导出为PNG/SVG

在IntelliJ IDEA/Eclipse中:

  1. 通过市场安装PlantUML插件。
  2. 打开.puml文件,并使用内置预览功能来渲染和导出。

原文链接:Make a Text to UML diagram using ChatGPT & PlantUML

汇智网翻译整理,转载请标明出处