做爲一個程序員,常常須要畫流程圖來展現系統的運行流程或者是來表述某些業務的業務邏輯。能夠說畫流程圖已是程序員必須掌握的一個技能了。本文就從什麼是流程圖、流程圖的適用場景以及怎麼畫好一個流程圖這幾個方面來介紹下流程圖的基本知識。程序員
流程圖=流程+圖。數據庫
流程:Flow, 是指特定主體爲了知足特定需求而進行的有特定邏輯關係的一系列操做過程,流程是天然而然就存在的。可是它能夠不規範,能夠不固定,能夠充滿問題。瀏覽器
圖:Chart 或者 Diagram, 是將基本固化有必定規律的流程進行顯性化和書面化,從而有利於傳播與沉澱、流程重組參考。網絡
因此流程圖能夠將一個任務的流程以圖表的形式展現,讓流程的展現更加直觀,便於記憶和傳播。工具
從上面的定義能夠看出,只要有事情和任務,就會有流程。可是並非全部的流程都適合用流程圖的方式去表現,適合用流程圖去表現的流程是必定程度固定的有規律可循的,流程中的關鍵環節不會朝令夕改的。設計
流程圖的種類多達10種,概括整理以下:3d
其中程序員平時用的比較多的有:blog
1. 基礎流程圖進程
2. 跨功能流程圖(泳道圖)ci
3. 數據流程圖
在繪製流程圖前,思考流程圖如何才能精美,如何交互,使用什麼工具,都不該該是重點。重要的是要將流程圖的關鍵要素在腦海蒐集一番。能夠試圖回答清楚如下幾個問題,不然不要開始繪製流程圖:
具體步驟,能夠從如下幾點着手
1. processon
ProcessOn是一個在線做圖工具的聚合平臺,它能夠在線畫流程圖、思惟導圖、UI原型圖、UML、網絡拓撲圖、組織結構圖等等,
您無需擔憂下載和更新的問題,無論Mac仍是Windows,一個瀏覽器就能夠隨時隨地的發揮創意,規劃工做
您能夠把做品分享給團隊成員或好友,不管什麼時候何地你們均可以對做品進行編輯、閱讀和評論
ProcessOn不只僅匯聚着強大的做圖工具,這裏還有着海量的圖形化知識資源咱們儘量的將有價值的知識進行梳理,傳遞到您的眼前
2. Edraw
支持的畫圖種類更多,Edraw能夠很是容易地建立精美的流程圖、思惟導圖、工業設計、組織結構、網絡圖、商業展現、建築平面圖、科學插畫、電氣工程圖、方向圖、數據庫圖表及更多260種繪圖。也支持在線做圖。你們能夠按照本身喜歡的使用。