控制流程圖
控制流程圖(control-flow diagram)簡稱CFD,是描述业务过程、過程的控制流程的圖。
控制流程圖是在1950年代發展的,廣為使用在許多工程学領域中,是許多商業流程建模方法論中的一種,其他的方法論有流程图、DRAKON、資料流程圖、功能流程方塊圖、甘特图、計畫評核術圖,以及IDEF[2]。
簡介
控制流程圖中會包括多個方塊以說明其中的步驟,也會配合if-then-else條件、反覆以及選擇(switch-case)的流程判斷。會用適當註釋的幾何圖形來表示流程、資料或是設備。會用箭頭表流程的流向[3]。
有許多不同種類的控制流程圖,例如
在軟體開發以及系統開發裡,控制流程圖可以用在控制流分析、数据流分析、算法分析及仿真。在實時系統及資料驅動的系統中,最適合用控制及資料來描述。這些流的分析可以將邏輯及資料需求的文字轉換為描述流的圖,比文字容易分析。PERT、狀態轉換圖(state transition diagram)及事務處理流程圖(transaction diagram)都是控制流程圖的例子[4]。
控制流程圖的種類
參考資料
- Glenn B. Gilyard and John S. Orme (1992) Subsonic Flight Test Evaluationof a Performance Seeking ControlAlgorithm on an F-15 Airplane (页面存档备份,存于) NASA Technical Memorandum 4400.
- Thomas Dufresne & James Martin (2003). "Process Modeling for E-Business" 的存檔,存档日期2006-12-20.. INFS 770 Methods for Information Systems Engineering: Knowledge Management and E-Business. Spring 2003
- FDA glossary of terminology applicable to software development and computerized systems (页面存档备份,存于). Accessed 14 Jan 2008.
- Dolores R. Wallace et al. (1996). Reference Information for the Software Verification and Validation Process 的存檔,存档日期2008-10-11., NIST Special Publication 500-234.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.