在軟件開發的過程中,涉及到一些重要的階段,需要產品經理、測試人員、運營人員、研發人員和用戶之間進行協調。軟件開發流程就是梳理這個復雜的參與過程,并用圖像化的方式來表示出來。不但讓讀圖者更清晰易懂,而且也便于組織者更好的管理整個開發項目。
程序流程圖就是用統一規定的標準符號,來描述程序運行具體步驟的圖形表示。在業務處理流程圖的基礎上,通過對輸入輸出業務數據和處理過程的詳細分析,將計算機的主要運行步驟和內容標識出來。程序流程圖是進行程序設計的最基本依據,因此其質量好壞直接關系到程序設計的質量。
畫程序流程圖的工具很多,主要分為2類:一類是專業的,比如微軟的Visio、Omnigraffle(mac)、ProcessOn等;另一類是非專業的,比如,可以在微軟word、PPT中畫流程圖,windows中的畫圖軟件也可以畫簡單的流程圖。工作中,可根據公司或個人需要,選擇一款適合自己的工具即可。
1、專業畫程序流程圖的工具
1.1、Visio

Visio是微軟推出的一款流程圖制作工具,也是目前產品經理最常用的一款流程圖工具。通過Visio可以方便、快速地把業務流程、系統實現流程畫出來。它本身有很多的組件庫,可以很方便的完成各類流程圖、結構圖和網絡圖的制作。Visio的另一個特色功能在于它有非常豐富的自帶模板。

1.2、 Omnigraffle

OmniGraffle是由The Omni Group制作的一款繪圖軟件,其運行在蘋果電腦Mac和iPad平臺之上。個人感覺在很多方面,OmniGraffle都類似于微軟的Visio,不過繪制出來的任何圖表不知為何總會覺得很美,有Mac電腦的產品經理可以下載軟件試試。
1.3、ProcessOn

ProcessOn 是一款網頁版的在線作圖工具,支持在線協作,戶只需要有一個瀏覽器即可制作思維導圖、流程圖、UML圖、界面原型設計、組織結構圖等等。這款工具上手非常容易,而且免費,更重要的是省去了安裝、授權等各種付費軟件的煩惱。作為一款用 html5 開發的在線網頁版作圖工具,ProcessOn一個很大的特色就是可以做到無延遲協作,方便兩個或多個人同時對一個文件協作編輯和溝通,對創業團隊或者企業辦公小組來說,是一款簡單易用的工具。
2、非專業畫程序流程圖的工具
2.1、微軟Word
在微軟的Word中也可以畫出漂亮的流程圖,如下圖所示,只是比專業流程圖工具缺少更多功能,效率更低,只適合少量的畫流程圖,但其最大的優勢就是幾乎不花錢。



2.2、PPT中畫流程圖
微軟PPT中畫流程圖和微軟的Word一樣的,如下圖所示,只適合少量的畫流程圖,但其最大的優勢就是幾乎不花錢。

2.2、Windows中的畫圖軟件
Windows中的畫圖軟件也可以畫簡單的流程圖,或者只能叫草圖,可以簡單、方便、快捷的畫出來,非常適合臨時使用,關鍵是不花錢,其缺點是不美觀,不能作為專業的程序流程圖使用,尤其是正式的軟件技術文檔中。
