-{zh-hans:;zh-hant:}-
流程图,又称程序框图是表示算法、工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接。这种表示方法便于说明解决已知问题的方法。流程图在分析、设计、记录及操控许多领域的流程或程序都有广泛应用。
概覽
流程圖背後可以概括了各節點類型、其內容及其他補充用的資訊。在設計或者記錄一些簡單的步驟或程序都會用得上流程圖。與其他圖表一樣,這種圖表可以幫助視覺化發生了甚麼事情,從而更易去理解中間的工序。雖然有很多𧗠生出來的版本,各目有各目的標示方式,它們大都都有以下2種的符號:
- 步驟:通常稱作「活動」,常以長方形來表示
- 決定:常以棱形來表示
流程圖若以水平或垂直區塊區分不同控制單元,通常稱為「跨功能流程圖」。這類流程圖能讓繪圖者按「執行步驟」或「做出決定」區分職責,並顯示流程中各組成單元的責任分工。
流程圖可將特定過程圖像化,通常也會配合其他圖表使用。例如,20世紀以品質管理研究著稱的日本學者石川馨,將流程圖列為七個品質控制工具之一。流程圖與直方圖、柏拉圖、查檢表、管制圖、石川圖(魚骨圖)及散佈圖同等重要。統一塑模語言中的活動圖,也可以與眾多其他圖表搭配使用。
另外,盒圖與也可以用來表示流程。
类型
Sterneckert (2003) 认为流程图可以分为以下四种类型:
- 文件流程图
- 資料流程圖
- 系统流程图
- 程序流程图
繪制流程圖
常用符號
美國國家標準協會是1960年代就開始制定流程圖及一些標準符號。而在1970年,國際標準化組織採用其方案。現時通用的版本ISO 5807是在1985年修訂。以下圖例列出一些ISO常用符號。
繪製工具
任何繪圖軟件都可以創造流程圖,有些軟件可以將流程圖背後的數據模型記錄下來,方便與數據庫、專案管理或電子試算表等軟件協作。不同的軟件如、Inkscape及Microsoft Office Visio都可以製作流程圖。也有一些軟件可以將編程原始碼或指定的流程圖描述碼來轉換出來。
有些視覺化程式設計語言採用流程圖來顯示程式的運作。這些工具都可以用來教導初學者去編程,例子有Draw.io、、、、LARP、、及VisiRule。
参见
- 算法状态机
- Microsoft PowerPoint
- 工作流技术
- 符号
- 过程流程图
- 控制流程圖
参考来源
外部链接
*[http://www.fh-jena.de/~kleine/history/software/IBM-FlowchartingTechniques-GC20-8152-1.pdf Flowcharting Techniques] An IBM manual from 1969 (5MB PDF format)
- [http://www.breezetree.com/images/flow-chart-symbols.png FlowChart Symbols List]
评论 (0)