当前位置: 首页 > news >正文

快速生成viso流程图图片形式

我们在写详细设计文档的过程中总会不可避免的涉及到时序图或者流程图的绘制,viso这个软件大部分技术人员都会使用,但是想要画的好看,画的科学还是比较难的,现在我总结一套比较好的方法可以生成好看科学的viso图(图片格式)。主要思想还是基于大模型,下面将方法梳理出来,希望对家有所帮助。

步骤一

使用大模型(deepseek或者腾讯元宝或sonnet),我使用的是sonnet,将自己的流程图的参与者、流程顺序,按步骤讲清楚,让大模型基于PlantUml,按早PlantUml的格式生成一个格式文本,该文本大模型可以绘制出来,这时候就会生成一个大致的流程图

步骤二

打开浏览器打开网址:Plant server

页面如下所示:

将PlantUml的代码拷贝到上方的框中:

然后将点击提交即可,如果有需要修改的地方则在框图中调整即可。

Plant代码的示例如下:

  @startuml
  skinparam handwritten false
  skinparam backgroundColor white
  skinparam sequence {
      ArrowColor #2C3E50
      LifeLineBorderColor #2C3E50
      LifeLineBackgroundColor #ECF0F1
      ParticipantBorderColor #2C3E50
      ParticipantBackgroundColor #ECF0F1
      BoxBorderColor #2C3E50
      BoxBackgroundColor #ECF0F1
  }

  participant "前端程序" as frontend
  participant "平台应用管理服务\n主程序" as platform
  participant "应用模块\n配置数据库" as db

  ' 初始化阶段
  platform -> db: 读取应用模块配置信息
  db --> platform: 返回配置数据
  platform -> platform: 根据配置启动对应模块

  ' 状态监控循环
  loop every 0.5 second
      platform -> platform: 采集各应用状态信息
      note right: - 模块启动状态\n- CPU占用率\n- 内存占用率\n- 自启动状态
  end

  ' 前端登录流程
  frontend -> frontend: 初始化
  frontend -> platform: 发送席位登录请求
  platform -> db: 查询席位对应应用列表
  db --> platform: 返回应用列表数据
  platform --> frontend: 返回席位应用列表
  frontend -> frontend: 显示应用列表

  ' 应用操作流程
  alt 停止应用
      frontend -> platform: 发送停止应用请求
      platform -> platform: 执行停止操作
      platform --> frontend: 返回操作结果
  else 启动应用
      frontend -> platform: 发送启动应用请求
      platform -> platform: 执行启动操作
      platform --> frontend: 返回操作结果
  else 设置自启动
      frontend -> platform: 发送设置自启动请求
      platform -> db: 更新自启动配置
      db --> platform: 更新完成
      platform --> frontend: 返回操作结果
  end

  @enduml

生成的效果图如下所示:

总结

  1.  我们要善于利用大模型提高我们的效率
  2. 这个方案的缺点是生成的是图片,应该还有其他可以直接导入PlantUml语言的软件,我这里没有寻找,如果大家找到了,请放到我的留言区,不胜感激

文章转载自:

http://9WMR0pNv.gfqjf.cn
http://tHisPgj7.gfqjf.cn
http://DuPvPgU9.gfqjf.cn
http://XBCeEFUc.gfqjf.cn
http://dDvGQXLM.gfqjf.cn
http://xedozq08.gfqjf.cn
http://fI7hcJ09.gfqjf.cn
http://3w8i2bgw.gfqjf.cn
http://mlI2KyLo.gfqjf.cn
http://UUHUkY9E.gfqjf.cn
http://td3AgjdE.gfqjf.cn
http://Z5JDDvoO.gfqjf.cn
http://4IQfcWNv.gfqjf.cn
http://XcPiMgl8.gfqjf.cn
http://JldeQRZD.gfqjf.cn
http://nKlAQlGX.gfqjf.cn
http://bpG3H6zF.gfqjf.cn
http://5XzH2kyi.gfqjf.cn
http://4yjWR03q.gfqjf.cn
http://VO1k6Uf1.gfqjf.cn
http://H53fAkKF.gfqjf.cn
http://CBmWud9j.gfqjf.cn
http://Bf6zYi5v.gfqjf.cn
http://uL96OHrn.gfqjf.cn
http://aRUHy8yd.gfqjf.cn
http://dX8Q2vQ4.gfqjf.cn
http://JeXRyHTv.gfqjf.cn
http://SByscWto.gfqjf.cn
http://Lox2ztVW.gfqjf.cn
http://BKvUy7Kx.gfqjf.cn
http://www.dtcms.com/a/52606.html

相关文章:

  • web渲染技术与SEO—第一章—SEO详解
  • Redis——快速入门
  • Redis 主从复制、哨兵与集群的关系及工作原理详解
  • 关于 QPalette设置按钮背景未显示出来 的解决方法
  • Spring 为什么要有依赖注入
  • Python快捷手册
  • HCIA-IP路由动态-RIP
  • Qt5 C++ QMap使用总结
  • Unity Shader学习日记 part6 基本光照模型
  • CES Asia 2025增设未来办公教育板块,科技变革再掀高潮
  • Trae 是一款由 AI 驱动的 IDE,让编程更加愉悦和高效。国际版集成了 GPT-4 和 Claude 3.5,国内版集成了DeepSeek-r1
  • 【CXX】4.4 其他构建系统
  • 分布式多卡训练(DDP)踩坑
  • 解锁Android RemoteViews:跨进程UI更新的奥秘
  • 软考架构师笔记-存储管理
  • 边缘计算在豪越智慧消防中的应用探索
  • pgsql行列转换
  • 大数据学习(56)-Impala
  • 初次使用 IDE 搭配 Lombok 注解的配置
  • kafka配置
  • 迷你世界脚本文字板接口:Graphics
  • 掌握 Python 高级特性:深入理解迭代器与生成器
  • 城市地质安全专题连载⑧ | 强化工程地质安全保障力度,为工程项目全栈护航
  • 【Aioredis实战总结】如何修改aioredis的最大连接数。
  • 带你从入门到精通——自然语言处理(五. Transformer中的自注意力机制和输入部分)
  • 泛型存储,在需求不稳定的中小型项目里,多用JSON作为存储类型可以带来哪些收益
  • perl初试
  • 网络服务之SSH协议
  • 【计算机视觉】手势识别
  • DeepSeek R1大语言模型实战工作坊02:deepseek发展演进