流程图,又称程序框图是表示算法、工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接。这种表示方法便于说明解决已知问题的方法。流程图在分析、设计、记录及操控许多领域的流程或程序都有广泛应用。
概覽
流程圖背後可以概括了各節點類型、其內容及其他補充用的資訊。在設計或者記錄一些簡單的步驟或程序都會用得上流程圖。與其他圖表一樣,這種圖表可以幫助視覺化發生了甚麼事情,從而更易去理解中間的工序。雖然有很多𧗠生出來的版本,各目有各目的標示方式,它們大都都有以下2種的符號:
- 步驟:通常稱作「活動」,常以長方形來表示
- 決定:常以鑽石形來表示
當流程圖被分隔成水平或垂直的不同部份的時候通常會說是『跨功能』的,這是用來描述不同的控制單元。特定的控制單元會隨著特定的部份呈現成一個圖示。一個跨功能流程圖能讓畫圖者正確地給『執行步驟』或『做出決定』來區分職責,並且能顯示出一個流程中每個不同部份的組成單元的職責。
流程圖可以圖像化一些指定的過程。通常配合其他種類的圖表來使用。例如,20世紀著名於品質管理的日本學者石川馨認為流程圖可以並列七個品質控制工具之一。流程圖與直方圖、柏拉圖、查檢表、管制圖、石川圖(魚骨圖)及散佈圖都同等重要。而是統一塑模語言中的活動圖,也可以用來與眾多其他圖表配搭使用。
另外,盒圖與Drakon圖也可以用來表示流程。
在紙張上用標準尺來輔助繪圖
类型
Sterneckert (2003) 认为流程图可以分为以下四种类型:
- 文件流程图
- 資料流程圖
- 系统流程图
- 程序流程图
繪制流程圖
常用符號
美國國家標準協會是1960年代就開始制定流程圖及一些標準符號。而在1970年,國際標準化組織採用其方案。現時通用的版本ISO 5807是在1985年修訂。以下圖例列出一些ISO常用符號。
形狀 | 名稱 | 描述 |
---|---|---|
流程符號 Flowline (Arrowhead) |
用來表達過程的次序,用一條線由一個符號連接去到另一個符號。如果不是標準的上至下、左至右圖就會加上箭頭。 | |