程序框圖

程序框圖

數學術語
流程圖:使用圖形表示算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在彙編語言和早期的BASIC語言環境中得到應用。相關的還有一種PAD圖,對PASCAL或C語言都極适用。以特定的圖形符号加上說明,表示算法的圖,稱為流程圖或框圖。
    中文名: 外文名:Program flow chart 所屬學科: 語言名稱:程序框圖 應用:彙編語言,BASIC語言 作用:使用圖形表示算法

功能

流程圖是流經一個系統的信息流、觀點流或部件流的圖形代表。在企業中,流程圖主要用來說明某一過程。這種過程既可以是生産線上的工藝流程,也可以是完成一項任務必需的管理過程。學生鍛煉解題能力存在一些困境,利用程序框圖可以改善這些困境。

例如,一張流程圖能夠成為解釋某個零件的制造工序,甚至組織決策制定程序的方式之一。這些過程的各個階段均用圖形塊表示,不同圖形塊之間以箭頭相連,代表它們在系統内的流動方向。下一步何去何從,要取決于上一步的結果,典型做法是用“是”或“否”的邏輯分支加以判斷。

流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題可能出在什麼地方,從而确定出可供選擇的行動方案。

流程圖有時也稱作輸入-輸出圖。該圖直觀地描述一個工作過程的具體步驟。流程圖對準确了解事情是如何進行的,以及決定應如何改進過程極有幫助。這一方法可以用于整個企業,以便直觀地跟蹤和圖解企業的運作方式。

流程圖使用一些标準符号代表某些類型的動作,如決策用菱形框表示,具體活動用方框表示。但比這些符号規定更重要的,是必須清楚地描述工作過程的順序。流程圖也可用于設計改進工作過程,具體做法是先畫出事情應該怎麼做,再将其與實際情況進行比較。

步驟

為便于識别,繪制流程圖的習慣做法是:

圓角矩形表示“開始”與“結束”;

矩形表示行動方案、普通工作環節用;

菱形表示問題判斷或判定(審核/審批/評審)環節;

用平行四邊形表示輸入輸出;

箭頭代表工作流方向。

注意事項

使用流程圖需要考慮很多問題,如:過程中是否存在某些環節,删掉它們後能夠降低成本或減少時間?

還有其他更有效的方式構造流程嗎?

整個過程是否因為過時而需要重新設計?

應當将其完全廢棄嗎?

優缺點

優點:形象直觀,各種操作一目了然,不會産生“歧義性”,便于理解,算法出錯時容易發現,并可以直接轉化為程序。

缺點:所占篇幅較大,由于允許使用流程線,過于靈活,不受約束,使用者可使流程任意轉向,從而造成程序閱讀和修改上的困難,不利于結構化程序的設計。

基本結構

順序結構,條件結構(又稱選擇結構),循環結構,分支結構。

相關符号

數據流程圖數據流程圖表示求解某一問題的數據通路。同時規定了處理的主要階段和所用的各種數據媒體。

數據流程圖包括:

a、指明數據存在的數據符号,這些數據符号也可指明該數據所使用的媒體;

b、指明對數據執行的處理的處理符号,這些符号也可指明該處理所用到的機器功能;

c、指明幾個處理和(或)數據媒體之間的數據流的流線符号;

d、便于讀、寫數據流程圖的特殊符号。

在處理符号的前後都應是數據符号。數據流程圖以數據符号開始和結束

程序流程圖表示程序中的操作順序。

程序流程圖包括:

a、指明實際處理操作的處理符号,它包括根據邏輯條件确定要執行的路徑的符号;

b、指明控制流的流線符号;

c、便于讀、寫程序流程圖的特殊符号。

系統流程圖表示系統的操作控制和數據流。

系統流程圖包括:

a、指明數據存在的數據符号,這些數據符号也可指明該數據所使用的媒體;

b、定義要執行的邏輯路徑以及指明對數據執行的操作的處理符号;

c、指明各處理和(或)數據媒體間數據流的流線符号;

d、便于讀、寫系統流程圖的特殊符号。

程序網絡圖表示程序激活路徑和程序與相關數據的相互作用。在系統流程圖中,一個程序可能在多個控制流中出現;但在程序網絡圖中,每個程序僅出現一次。

程序網絡圖包括;

a、指明數據存在的數據符号;

b、指明對數據執行的操作的處理符号;

c、表明各處理的激活和處理與數據間流向的流線符号;

d、便于讀、寫程序網絡圖的特殊符号。

系統資源圖

系統資源圖表示适合于一個問題或一組問題求解的數據單元和處理單元的配置。

系統資源圖包括:

a、表明輸入、輸出或存儲設備的數據符号;

b、表示處理器(如中央處理機、通道等)的處理符号;

c、表示數據設備和處理器間的數據傳輸以及處理器之間的控制傳送的流線符号;

d、便于讀、寫系統資源圖的特殊符号。

軟件

visualgraph專業圖形系統:此系統為圖形控件,在、NET開發平台下可以靈活應用,delphi中也可以使用。簡單易用,業内應用較廣泛。

Visio是當今最優秀的繪圖軟件之一,它将強大的功能和易用性完美結合,可廣泛應用于電子、機械、通信、建築、軟件設計和企業管理等衆多領域。

powerdesigner是一款比較不錯的畫流程圖軟件。

SAM業務流程梳理工具軟件,為流程從業者梳理流程業務提供便捷、标準化的建模工具,為開展流程梳理、固化、發布工作提供最佳工具支持。

visio是微軟公司推出的非常傳統的流程圖軟件,應用範圍廣泛。采用泳道圖的方式能夠把流程和流程的部門以及崗位關聯起來,實現流程和所有者的對應。随着企業對流程管理應用需求的提升,片段、靜态的方式逐漸很難适應企業實際流程管理的需要。

control是英國nimbus公司的流程軟件,采用全息的方式能夠比較全面地展示流程的基本要素,包括活動、輸入輸出、角色以及相關的文檔等各種信息。具有簡潔易用的特性,不支持多維度擴展應用。

aris是IDS公司的流程軟件,具有IDS特有的多維建模和房式結構,集成了流程管理平台,可以通過流程平台進行流程分析和流程管理。

provision是metastorm公司的流程軟件,以多維度系統建模見長,能夠集成企業的多種管理功能,是流程管理專家級客戶應用的工具。

框圖寶(MyFlowChart)是youfabao的在線流程圖軟件,可以在線繪制流程圖,簡單易用,基于雲計算,數據永不丢失。

ProcessOn是一個基于Web的免費畫流程圖的網站。特點:1、免費;2;不用安裝;3、可以多人同時登錄畫一張流程圖。

Word制作

MicrosoftWord具有制作流程圖的功能,以Word2010軟件為例介紹制作方法:

第1步,打開Word2010文檔窗口,切換到“插入”功能區。在“插圖”分組中單擊“形狀”按鈕,并在打開的菜單中選擇“新建繪圖畫布”命令。

小提示:必須使用畫布,如果直接在Word2010文檔頁面中直接插入形狀會導緻流程圖之間無法使用連接符連接。

第2步,選中繪圖畫布,在“插入”功能區的“插圖”分組中單擊“形狀”按鈕,并在“流程圖”類型中選擇插入合适的流程圖。例如選擇“流程圖:過程”和“流程圖:決策”。

第3步,在Word2010“插入”功能區的“插圖”分組中單擊“形狀”按鈕,并在“線條”類型中選擇合适的連接符,例如選擇“箭頭”和“肘形箭頭連接符”。

第4步,将鼠标指針指向第一個流程圖圖形(不必選中),則該圖形四周将出現4個紅色的連接點。鼠标指針指向其中一個連接點,然後按下鼠标左鍵拖動箭頭至第二個流程圖圖形,則第二個流程圖圖形也将出現紅色的連接點。定位到其中一個連接點并釋放左鍵,則完成兩個流程圖圖形的連接。

第5步,重複步驟3和步驟4連接其他流程圖圖形,成功連接的連接符兩端将顯示紅色的圓點。

第6步,根據實際需要在流程圖圖形中添加文字,完成流程圖的制作。

ProcessOn

ProcessOn是一個面向商業流程用戶的專業社交網絡,成立于2011年6月并于2012年啟動。ProcessOn将全球的專家顧問、咨詢機構、BPM廠商、IT解決方案廠商和廣泛的企業用戶緊密的連接在一起,提供基于雲服務的免費流程梳理、創作協作工具,與同事和客戶協同設計,實時創建和編輯流程,并可以實現更改的及時合并與同步,這意味着跨部門的流程梳理、優化和确認可以即刻完成。

專注于為流程人員提供價值,利用互聯網和社交技術颠覆了人們梳理流程的方法習慣,繼而使商業用戶獲得比傳統模式更高的效率和回報,改善人們對流程圖的創作過程。

相關詞條

相關搜索

其它詞條