首页 > 其他分享 >仅需10秒!ChatGPT轻松画出UML用例图,我却苦战10分钟。

仅需10秒!ChatGPT轻松画出UML用例图,我却苦战10分钟。

时间:2024-03-09 18:48:14浏览次数:28  
标签:10 订单 -- 履约 系统 用例 UML ChatGPT

当我们写技术文档时,一张系统用例图,平时要花费10分钟才完成,而ChatGPT绘图过程只用了10秒钟,基本可以达到同样的水平,通过ChatGPT可以显著提高画流程图的效率。

什么是用例图

用例图是统一建模语言(UML)的一部分,用于描述系统的功能以及与之交互的外部实体(如人、系统或设备)。

它是一种图形表示法,用于展示系统的行为,通过展示参与者(actors)与系统的用例(use cases)之间的关系来实现。用例图主要用于找出功能需求,并帮助团队理解系统提供的功能。

用例图的主要元素包括:

用例(Use Cases):表示系统的一项功能或者一组功能,通常用椭圆形来表示。用例是从用户的角度出发,描述了用户可以通过系统完成的一个任务或者目标。

参与者(Actors):表示与系统交互的外部实体,可以是人、系统或设备。参与者通过与用例的交互来完成某些目标。

关系(Relationships):用来描述参与者与用例之间的交互关系,以及用例之间的关系。主要有以下几种类型:

  • 关联(Association):直接连接参与者和用例,表示参与者参与用例的交互。
  • 包含(Include):表示一个用例的执行包含另一个用例的执行。
  • 扩展(Extend):表示一个用例的执行可能扩展或增加另一个用例的行为。
  • 泛化(Generalization):表示参与者或用例之间的继承关系。

用例图主要用于需求分析阶段,帮助项目团队和客户之间建立共同的理解,以确保软件完全满足用户需求。它为开发过程提供了一个清晰的功能视图,同时也是沟通、讨论和计划的基础。

ChartGPT辅助绘制UML图

我们以订单履约系统为例,让ChatGPT帮我们绘制订单履约系统的用例图。

向ChatGPT发送以下请求:

请使用PlantUML语言绘制订单履约系统的用例图。

  1. 为C端消费者提供:预计送达时间、实时订单状态查询、配送轨迹跟踪、配送费用明细、配送信息修改、确认收货等功能。
  2. 为B端管理人员提供:订单派单、拣货管理、发货管理、逆向履约等功能。

GPT的回答:

PlantUML是一种绘图语言,用于快速创建UML图(如用例图、序列图等)。基于您提供的需求,我们可以用PlantUML语言来描述一个订单履约系统的用例图。该图将包括C端消费者和B端管理人员的用例。

以下是用PlantUML语言描述的订单履约系统用例图的代码示例:

@startuml
left to right direction
skinparam packageStyle rectangle
actor C端消费者
actor B端管理人员

rectangle 订单履约系统 {
  C端消费者 -- (预计送达时间)
  C端消费者 -- (实时订单状态查询)
  C端消费者 -- (配送轨迹跟踪)
  C端消费者 -- (配送费用明细)
  C端消费者 -- (配送信息修改)
  C端消费者 -- (确认收货)

  B端管理人员 -- (订单派单)
  B端管理人员 -- (拣货管理)
  B端管理人员 -- (发货管理)
  B端管理人员 -- (逆向履约)
}
@enduml

最终PlantUML的绘图效果如下图,通过ChartGPT可以提高技术文档编写效率,节省时间,减少错误,提高文档质量。

Untitled

标签:10,订单,--,履约,系统,用例,UML,ChatGPT
From: https://www.cnblogs.com/tangshiye/p/18063140

相关文章

  • window10家庭版 安装Hyper-V
    1.新建文件,命名为Hyper-V.cmd,将以下命令复制到文件中保存,使用管理员权限运行pushd"%~dp0"dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txtfor/f%%iin('findstr/i.hyper-v.txt2^>nul')dodism/online/norestart/add-package:"%Sy......
  • 【软件安装】pytorch安装(windows10,pip版)
    前提必须先安装cuda与cudnn,教程:cuda与cudnn部署安装同时确认你的CUDA版本,nvidia-smi:确认版本是12.4,继续往下走安装pytorch前往官网,并且往下滑动,直到你看见INSTALLPYTORCH:PyTorch看左下角的PreviousversionsofPyTorch,点进去:这里显示最新的是v2.2.0版本,咱就下这个,按设......
  • 09在VMWare中初步安装Windows10系统
    在VMWare中初步安装Windows10系统在本节中,我们使用VM初步安装一个Windows10虚拟机.为什么说是"初步"呢?因为本节的方法不涉及高级步骤(如使用PE系统等),主要目的让你熟悉首次安装系统的流程.高级方法安装系统会在未来介绍.新建虚拟机在VM中,点击新建虚拟机操作方法:1.选......
  • AWR1243+DCA1000——硬件触发(Hardware Trigger)
    1引言对于二维滑轨的雷达扫描系统来说,当滑轨系统运动运动速度较慢时,可以忽略其启动和停止时的加速度,而假定导轨在整个导程中是匀速运行的,这时设定雷达信号的帧发射周期即可实现在整个二维扫描平面的均匀采样,此时雷达板发射雷达信号是软件触发的。但值得注意的是,这仍然是一个开......
  • 代码随想录 第十六天 | ● 104.二叉树的最大深度 559.n叉树的最大深度 ● 111.二叉树
    leetcode:104.二叉树的最大深度-力扣(LeetCode)思路:递归判断每次左右节点的是否存在,存在自然加一,return的1就是这样,判断子节点的左右两端是否有节点,统计有的节点数量,也就是左右的高度classSolution{publicintmaxDepth(TreeNoderoot){//后序遍历if......
  • LeetCodeHot100 283. 移动零 11. 盛最多水的容器 42. 接雨水 15. 三数之和
    283.移动零https://leetcode.cn/problems/move-zeroes/description/?envType=study-plan-v2&envId=top-100-likedpublicvoidmoveZeroes(int[]nums){intr=0;for(inti=0;i<nums.length;i++){if(nums[i]!=0){......
  • Living-Dream 系列笔记 第10期
    本期主要讲解进阶\(\text{DFS}\)。知识点\(\text{DFS}\)求解连通块问题:定义:若一个点集中的所有点都能互达,且与集合外的点无法互达,则称此点集为一个连通块。考查方式:求连通块数量/大小/周长。例题T1在\(\text{DFS}\)函数中传入参数\(x\)和\(str\),分别表示......
  • P10217 [省选联考 2024] 季风题解
    考场上没写出来,火大,实际上这题放校内%你赛我肯定写的出来,可惜这是省选。实际上这题不难,主要是观察性质,接着拆柿子,然后就是有点难写,要写得好看有点考验代码构建能力和数学能力。我们考虑原题的每对\((x,y)\)都要满足\(|x|+|y|\lek\)而我们可以知道后面应该填的\((x,y)\)如......
  • KBPC2510-ASEMI逆变器整流桥KBPC2510
    编辑:llKBPC2510-ASEMI逆变器整流桥KBPC2510型号:KBPC2510品牌:ASEMI封装:KBPC-4正向电流(Id):25A反向耐压(VRRM):1000V正向浪涌电流:300A正向电压(VF):1.00V引脚数量:4芯片个数:4芯片尺寸:MIL功率(Pd):大功率设备工作温度:-55°C~150°C类型:插件整流桥、整流方桥KBPC2510整流桥描述:......
  • GBU1510-ASEMI逆变器整流桥GBU1510
    编辑:llGBU1510-ASEMI逆变器整流桥GBU1510型号:GBU1510品牌:ASEMI封装:GBU-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):15A功率(Pd):大功率芯片个数:4引脚数量:4类型:插件整流桥、整流扁桥正向浪涌电流:200A正向电压:1.10V最大输出电压(RMS):封装尺寸:如图工作温度:-55......