一. 流程圖工具
-
Microsoft Visio - 付費(fèi)
a. 優(yōu)點(diǎn):功能最強(qiáng)大的流程圖工具
b. 缺點(diǎn):Mac/Linux 只有在線版,無客戶端 -
Draw.io - 免費(fèi)
a. 優(yōu)點(diǎn):在線 / 離線(支持 Windows / Mac / Linux/ Chrome OS),可自由選擇存儲(chǔ)位置
b. 缺點(diǎn): 協(xié)作能力差(可通過保存至 Google Drive / Github / GitLab 來協(xié)作) -
Process On - 免費(fèi)
a. 優(yōu)點(diǎn):在線,支持協(xié)作,模板較豐富
b. 缺點(diǎn):必須登錄才可以使用。免費(fèi)版僅支持 9 個(gè)文件,無法從外部導(dǎo)入可編輯文件
二. Draw.io 上手指南
1. 在線版如何不上云實(shí)現(xiàn)類似離線版的存儲(chǔ)能力
直接按保存, 會(huì)保存一個(gè)新的 xml 文件(當(dāng)然, 這也間接實(shí)現(xiàn)了版本控制), 但是每次都要彈出窗口很麻煩
點(diǎn)擊File -> Save as... 選擇 Browser , 瀏覽器便會(huì)實(shí)時(shí)保存記錄,注意不要在無痕模式使用,否則誤關(guān)閉瀏覽器也無法找回。



2. 離線版如何加速下載
直接通過 Github 在線下載不穩(wěn)定,下載慢,可以先下載 FreeDownloadManager,利用多線程加速下載
FreeDownloadManager: https://www.freedownloadmanager.org/zh/
Draw.io 安裝包: https://github.com/jgraph/drawio-desktop/releases
3. 如何導(dǎo)出無線條的圖像

4. Draw.io基本繪圖操作

三. 基本流程圖繪制
1. 簡單流程圖模板

上圖展示了結(jié)構(gòu)簡單的流程圖模板, 包含了幾個(gè)關(guān)鍵點(diǎn):
-
基本形狀: 包括開始
[Start](圓形或橢圓形) 和結(jié)束[Terminator]、處理步驟[Process](矩形)、判斷條件[Decision](菱形)、子流程/或多個(gè)步驟集合(圖示的橙色帶豎線矩形,此圖形在General圖形集合面板), 總結(jié)起來就是有始有終, 有步驟有循環(huán) - 關(guān)鍵文字標(biāo)識: 對于有歧義的圖形應(yīng)該明確標(biāo)識其屬性。例如,左側(cè)的數(shù)據(jù)庫圓柱體也可能用了緩存或其他存儲(chǔ)介質(zhì)。如果使用了判斷條件圖形,條件轉(zhuǎn)向必須明確標(biāo)識 (如, Y/N)。
-
顏色或大小標(biāo)識相同組件: 注意不要使用高飽和度顏色或非純色, 推薦使用格式面板的默認(rèn)顏色
a. 同等職能組件同顏色:左側(cè)圖用紫色標(biāo)識存儲(chǔ)介質(zhì),綠色標(biāo)識判斷條件,橙色標(biāo)識子流程/步驟,假如圖中出現(xiàn)了文件庫,也應(yīng)該用紫色標(biāo)識,以便于快速定位。
b. 相同流程箭頭同顏色:左側(cè)圖還使用綠色加粗箭頭標(biāo)識了主流程,假如出現(xiàn)了多個(gè)是否判斷,還可以用紅色統(tǒng)一標(biāo)識否的情況
c. 多個(gè)步驟構(gòu)成一個(gè)功能可以圈選標(biāo)識
2. 復(fù)雜流程圖 —— 跨職能流程圖
對于功能比較復(fù)雜的流程圖, 比如整體架構(gòu)的流程圖, 使用圈選仍然無法清晰表達(dá)時(shí), 可以考慮加入泳道(swimlanes), 來讓模塊邊界更明顯. 請記住, 泳道是為了跨職能流程圖而設(shè)計(jì)的.
- 泳道的基本構(gòu)成
泳道由跨職能流程圖的標(biāo)題、功能或模塊、以及各泳道的具體流程構(gòu)成。標(biāo)明泳道的池名, 各泳道的名稱是必須的, 同樣的,相近職能或模塊的泳道也可以用相同顏色標(biāo)識。

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

- 移動(dòng)和更改泳道位置
在 Draw.io 中移動(dòng)泳道不能直接通過拖拽, 這樣會(huì)導(dǎo)致泳道覆蓋, 或者泳道脫離整個(gè)池的情況, 正確方法是: 拖拽時(shí)按住 Alt 鍵, 拖到預(yù)想位置釋放即可.
- 參考模板(翻譯及修改自微軟 Visio 模板)

參考 / 資源
公眾號:程序員的碎碎念
博客:2049, 相信未來