前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >流程图设计入门指南 —— 以 Draw.io 为例

流程图设计入门指南 —— 以 Draw.io 为例

作者头像
benny
发布2019-12-12 15:58:05
16.3K0
发布2019-12-12 15:58:05
举报

一. 流程图工具

  1. Microsoft Visio - 付费 a. 优点:功能最强大的流程图工具 b. 缺点:Mac/Linux 只有在线版,无客户端
  2. Draw.io - 免费 a. 优点:在线 / 离线(支持 Windows / Mac / Linux/ Chrome OS),可自由选择存储位置 b. 缺点: 协作能力差(可通过保存至 Google Drive / Github / GitLab 来协作)
  3. Process On - 免费 a. 优点:在线,支持协作,模板较丰富 b. 缺点:必须登录才可以使用。免费版仅支持 9 个文件,无法从外部导入可编辑文件

二. Draw.io 上手指南

1. 在线版如何不上云实现类似离线版的存储能力

直接按保存, 会保存一个新的 xml 文件(当然, 这也间接实现了版本控制), 但是每次都要弹出窗口很麻烦 点击 File->Saveas... 选择 Browser , 浏览器便会实时保存记录,注意不要在无痕模式使用,否则误关闭浏览器也无法找回。

2. 离线版如何加速下载

直接通过 Github 在线下载不稳定,下载慢,可以先下载 FreeDownloadManager,利用多线程加速下载

  • FreeDownloadManager:https://www.freedownloadmanager.org/zh/
  • Draw.io安装包: https://github.com/jgraph/drawio-desktop/releases

3. 如何导出无线条的图像

4. Draw.io基本绘图操作

三. 基本流程图绘制

1. 简单流程图模板

上图展示了结构简单的流程图模板, 包含了几个关键点:

  1. 基本形状: 包括开始 [Start](圆形或椭圆形) 和结束 [Terminator]、处理步骤 [Process](矩形)、判断条件 [Decision](菱形)、子流程/或多个步骤集合(图示的橙色带竖线矩形,此图形在 General 图形集合面板), 总结起来就是有始有终, 有步骤有循环
  2. 关键文字标识: 对于有歧义的图形应该明确标识其属性。例如,上图的数据库圆柱体也可能用了缓存或其他存储介质。如果使用了判断条件图形,条件转向必须明确标识 (如, Y/N)。
  3. 颜色或大小标识相同组件: 注意不要使用高饱和度颜色或非纯色, 推荐使用格式面板的默认颜色 a. 同等职能组件同颜色:上图用紫色标识存储介质,绿色标识判断条件,橙色标识子流程/步骤,假如图中出现了文件库,也应该用紫色标识,以便于快速定位。 b. 相同流程箭头同颜色:上图还使用绿色加粗箭头标识了主流程,假如出现了多个是否判断,还可以用红色统一标识否的情况 c. 多个步骤构成一个功能可以圈选标识

2. 复杂流程图 —— 跨职能流程图

对于功能比较复杂的流程图, 比如整体架构的流程图, 使用圈选仍然无法清晰表达时, 可以考虑加入泳道( swimlanes), 来让模块边界更明显. 请记住, 泳道是为了跨职能流程图而设计的.

  • 泳道的基本构成

泳道由跨职能流程图的标题、功能或模块、以及各泳道的具体流程构成。标明泳道的池名, 各泳道的名称是必须的, 同样的,相近职能或模块的泳道也可以用相同颜色标识

在 Draw.io 的左侧高级 (Advanced)面板中可以找到泳道的图形

  • 移动和更改泳道位置

在 Draw.io 中移动泳道不能直接通过拖拽, 这样会导致泳道覆盖, 或者泳道脱离整个池的情况, 正确方法是: 拖拽时按住 Alt 键, 拖到预想位置释放即可.

  • 参考模板(翻译及修改自微软 Visio 模板)

参考 / 资源

1. Visio-设计图表视频教程

(https://support.office.com/zh-cn/article/%E8%A7%86%E9%A2%91%EF%BC%9A%E5%AF%B9%E9%BD%90%E5%92%8C%E5%AE%9A%E4%BD%8D%E5%BD%A2%E7%8A%B6-9ad5e1f4-9f49-4189-8229-6503f6d76699?ui=zh-CN&rs=zh-CN&ad=CN)

2. Visio 模板

(https://support.office.com/en-us/article/featured-visio-templates-and-diagrams-27d4274b-5fc2-4f5c-8190-35ff1db34aa5?ui=en-US&rs=en-US&ad=US)

3. 向流程图添加泳道

(https://support.office.com/zh-cn/article/%E5%90%91%E6%B5%81%E7%A8%8B%E5%9B%BE%E6%B7%BB%E5%8A%A0%E6%B3%B3%E9%81%93-d794b112-8aa3-4360-8f12-e38bc62ad558)

4. How To Reposition Swim lane in Draw.io

(https://webapps.stackexchange.com/questions/85718/how-do-i-reposition-draw-io-swimlanes)

5. ProcessOn-模板

(https://www.processon.com/diagrams/new#template)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员的碎碎念 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一. 流程图工具
  • 二. Draw.io 上手指南
    • 1. 在线版如何不上云实现类似离线版的存储能力
      • 2. 离线版如何加速下载
        • 3. 如何导出无线条的图像
          • 4. Draw.io基本绘图操作
          • 三. 基本流程图绘制
            • 1. 简单流程图模板
            • 参考 / 资源
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档