• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

用什么软件画流程图好?

十万个为什么 空空 2024-4-13 01:46:51 3次浏览

关于问题用什么软件画流程图好?一共有 4 位热心网友为你解答:

【1】、来自网友【急速马力快 de 源码控】的最佳回答:

推荐使用 markdown“写”软件流程图。Markdown 是一个轻量级的标记语言,使用普通文本编辑器就能快速编写,不仅显示格式丰富,功能也毫不含糊。

一,语法

1,定义流程:流程 id=>类型: 显示内容

start=>start: 开始

io=>inputoutput: 输入输出

op=>operation: 操作

cond=>condition: 条件

sub=>subroutine: 子流程

end=>end: 结束

2,连接流程:将流程 id 使用->连接,支持级联或者分行两种写法

  • 级联:

start->io->op->cond

  • 分行:

start->io

io->op

op->cond

  • 条件连接:添加(yes)或者(no)分支

cond(no)->sub

cond(yes)->end

3,连接方向

  • 支持 4 个方向,上下左右,跟在连接线开始的元素后面,(top), (bottom), (left), (right),默认(bottom)

op(right)->sub

  • 条件连接有两种方向,只需指定 yes 或 no:(yes, right), (yes, bottom),或者(no, right), (no, bottom),默认(yes, bottom)

cond(yes, right)

二,实例:Web 服务缓存系统更新流程图

1,Markdown 文本

“`flow

start=>start: 接收到消息

info=>operation: 读取信息

setCache=>operation: 更新缓存

end=>end: 处理结束

start->info->setCache->end

“`

2,显示效果

三,实例:Web 服务 API 请求时读取缓存流程图

1,Markdown 文本

“`flow

start=>start: API 请求

cache=>operation: 读取 Redis 缓存

cached=>condition: 是否有缓存?

sendMq=>operation: 发送 MQ,后台服务更新缓存

info=>operation: 读取信息

setCache=>operation: 保存缓存

end=>end: 返回信息

start->cache->cached

cached(yes)->sendMq

cached(no)->info

info->setCache

setCache->end

sendMq->end

“`

2,显示效果

【2】、来自网友【追风筝的二狗】的最佳回答:

作为一个行业七八年的软件项目经理,用过的画流程图的软件不计其数,从 word 到 Visio,从 OmniGraffle 到亿图图示,还有一些其他小众的软件,这里就不赘述。干净利落,直接上我的结论:

ProcessOn.com

我认为的优点如下:

1.不用装软件,一个账号走天下,有浏览器的地方就有你的文件,不再用 U 盘,通讯工具传来传去

2.支持多人协作,共享思想,开拓思维

3.有模板市场,随时寻找自己想要的模板,大大提升工作效率

4.免费版基本能满足我们的要求

【3】、来自网友【九合壹匡】的最佳回答:

用下面两款软件都非常好

第一,Markdown 软件,这个是懂编程语言的专业人士用的

如果题主懂编程,就用 Markdown 软件,Markdown 是一个轻量级的标记语言,使用普通文本编辑器就能快速编写,不仅显示格式丰富,功能也毫不含糊。这个已经有其他人回答的很好了,这里就不啰嗦了。

第二,思维导图软件,这个不懂编程也可以用,都是图形化操作,很简单的

  • 第 一步,安装思维导图软件。
  • 第二步,选定流程图模板,如下图

  • 第三步,可以用模板,也可以新建流程图,方框形状和连线都很丰富

第四步,写上你的说明文字,即可

是不是很简单 ,希望能帮到你,如果觉得用就顺手点个赞吧!

【4】、来自网友【是小毛吖】的最佳回答:

这里只介绍几个工具

  • processon.com
  • draw.io
  • plateuml
  • visio
  • plantuml

以上就是关于问题【用什么软件画流程图好?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)