流程圖設計入門指南 —— 以 Draw.io 爲例

一. 流程圖工具

  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 -> Save as... 選擇 Browser , 瀏覽器便會實時保存記錄,注意不要在無痕模式使用,否則誤關閉瀏覽器也無法找回。

5530017-e08da3c6a3b0b0bb.png
image.png
5530017-0a25e04da6e26cd1.png
image.png
5530017-fafb5869bc380f8a.png
image.png

2. 離線版如何加速下載

直接通過 Github 在線下載不穩定,下載慢,可以先下載 FreeDownloadManager,利用多線程加速下載

3. 如何導出無線條的圖像

5530017-7d172a9a48cdd27b.png
image.png

4. Draw.io基本繪圖操作

5530017-1f31a02c1a80cc06.png
image.png

三. 基本流程圖繪製

1. 簡單流程圖模板

5530017-c9fe3b718d063a06.png
image.png

上圖展示了結構簡單的流程圖模板, 包含了幾個關鍵點:

  1. 基本形狀: 包括開始 [Start](圓形或橢圓形) 和結束[Terminator]、處理步驟[Process](矩形)、判斷條件[Decision](菱形)、子流程/或多個步驟集合(圖示的橙色帶豎線矩形,此圖形在 General 圖形集合面板), 總結起來就是有始有終, 有步驟有循環
  2. 關鍵文字標識: 對於有歧義的圖形應該明確標識其屬性。例如,左側的數據庫圓柱體也可能用了緩存或其他存儲介質。如果使用了判斷條件圖形,條件轉向必須明確標識 (如, Y/N)。
  3. 顏色或大小標識相同組件: 注意不要使用高飽和度顏色或非純色, 推薦使用格式面板的默認顏色
    a. 同等職能組件同顏色:左側圖用紫色標識存儲介質,綠色標識判斷條件,橙色標識子流程/步驟,假如圖中出現了文件庫,也應該用紫色標識,以便於快速定位。
    b. 相同流程箭頭同顏色:左側圖還使用綠色加粗箭頭標識了主流程,假如出現了多個是否判斷,還可以用紅色統一標識否的情況
    c. 多個步驟構成一個功能可以圈選標識

2. 複雜流程圖 —— 跨職能流程圖

對於功能比較複雜的流程圖, 比如整體架構的流程圖, 使用圈選仍然無法清晰表達時, 可以考慮加入泳道(swimlanes), 來讓模塊邊界更明顯. 請記住, 泳道是爲了跨職能流程圖而設計的.

  • 泳道的基本構成

泳道由跨職能流程圖的標題、功能或模塊、以及各泳道的具體流程構成。標明泳道的池名, 各泳道的名稱是必須的, 同樣的,相近職能或模塊的泳道也可以用相同顏色標識

5530017-ef615bf8e8c7301b.png
image.png

在 Draw.io 的左側高級(Advanced)面板中可以找到泳道的圖形

5530017-c28d09ca72b8190f.png
image.png

  • 移動和更改泳道位置

在 Draw.io 中移動泳道不能直接通過拖拽, 這樣會導致泳道覆蓋, 或者泳道脫離整個池的情況, 正確方法是: 拖拽時按住 Alt 鍵, 拖到預想位置釋放即可.

  • 參考模板(翻譯及修改自微軟 Visio 模板)
5530017-5fc5fa870d2db768.png
image.png

參考 / 資源

  1. Visio-設計圖表視頻教程
  2. Visio 模板
  3. 向流程圖添加泳道
  4. How To Reposition Swim lane in Draw.io
  5. ProcessOn-模板

公衆號:程序員的碎碎念
博客:2049, 相信未來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章