1. 什麼叫軟體運行主流程圖
程序流程圖又稱程序框圖,是以特定圖形符號外加文字說明描述程序運行具體步驟的圖示。它結合相應的演算法,經由處理框、判斷框、起止框、連接點、流程線等構成整個流程圖。在工作過程中,流程圖主要是說明某一特定過程。尤其對於產品經理和交互設計師來說,學會程序流程圖,不僅可以讓技術人員清楚明白了解整個設計意圖,還可以省去很多沒必要的文字描述。避免由於篇幅過長,造成的後續修改的困難。從字面意義上不難理解,處理框具有處理功能,判斷框具有條件判斷的功能,起止框代表程序的開始或結束,連接點功能是將流程線連接起來,相應的流程線表示流程的路徑,注釋框是對關鍵操作步驟所做的補充說明。
2. 軟體設計中,N-S圖、PAD圖、程序流程圖、E-R圖,這四種圖分別表示什麼意思,有什麼區別
N-S圖:也叫盒圖,這種流程圖將全部演算法寫在一個矩形框內,而且在框內還可以包含其它的從屬於它的框。
PAD圖:也叫問題分析圖,用二維樹形結構的圖表示程序的控制流。
程序流程圖:也叫程序框圖,用統一規定的標准符號描述程序運行具體步驟的圖形表示。
E-R圖:也叫實體-聯系圖,用實體類型、屬性和聯系等方法,描述現實世界的概念模型。
1、表示方式的不同:
N-S圖:用矩形框,將全部演算法寫入;PAD圖:用二維樹形結構表示;
程序流程圖:用統一規定的標准符號表示;E-R圖:用實體類型、屬性和聯系等方法表示。
2、優點不同:
N-S圖:功能域明確,一眼就可以看出來;PAD圖:程序結構十分清晰;
程序流程圖:對控制流程的描繪很直觀;E-R圖:表達能力強,易於理解。
3、缺點不同:
N-S圖:不能任意轉移控制;PAD圖:不如流程圖易於執行;
程序流程圖:不易表示數據結構;E-R圖:數據和應用分離,ER僅分析數據及其聯系。
(2)程序流程圖又叫什麼擴展閱讀
N-S圖特點:
1)NS圖形象直觀,功能域明確,具有良好的可見度;
2)很容易確定局部和全局數據的作用域;
3)不可能任意轉移控制;
4)很容易表示嵌套關系及模塊的層次關系;
5)復雜度接近代碼本身,修改需要重畫整個圖;
6)它強制設計人員按SP方法進行思考並描述他的設計方案,因為除了表示幾種標准結構的符號之處,它不再提供其他描述手段,這就有效地保證了設計的質量,從而也保證了程序的質量。
3. 功能結構圖,處理流程圖,程序框圖各自的作用是什麼它們之間存在什麼關系
1.能結構圖主要是為了更加明確的體現內部組織關系,更加清晰的理清內部邏輯關系,做到一目瞭然規范各自功能部分,使之條理化。
系統處理流程圖是以新系統的數據流程圖為基礎繪制的。它反映了數據之間的關系,即輸入什麼數據、產生什麼中間數據和輸出什麼信息之間的關系。 把各個處理功能的數據關系圖綜合起來。
程序框圖,又稱程序流程圖。它是用統一規定的標准符號描述程序運行具體步驟的圖形表示。是描述模塊內部處理過程的主要工具。程序框圖的設計是在系統處理流程圖的基礎上,通過對輸入輸出數據的詳細分析,然後將具體的處理過程在計算機中的主要運行步驟標識出來,作為程序設計的最基本依據。
2.它們之間在系統構造中是不可缺少的一部分,相輔相成,相互關聯,密不可分的關系。
4. 「數據流圖」「系統流程圖」「程序流程圖」「數據流程圖」這四個有什麼區別
1.數據流圖(Data Flow Diagram);
堅持更DFD,它從數據的傳遞和加工角度,以圖形方式來表達系統的邏輯功能,數據在系統內部的邏輯流向和邏輯交換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示放大。它是描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。
數據流圖的基本元素:
數據流程圖:反應輸就走向,它不考慮時序關系,主要用於業務分析,用作詳細設計。途中的有向線段表示了數據流。
系統流程圖:反應主體框架。
程序流程圖:程序邏輯描述程序中控制流的情況,即程序中處理的執行順序和執行序列所以來的條件,途中的有向線段表示的是控制流從一個處理走到下一個處理。
程序的系統結構圖:反應的是系統中模塊的調用關系和層次關系,誰調用誰有一個先後次序關系。途中的有向線段表示調用時程序的控制從調用模塊一道被調用模塊,並隱含了當調用結束時控制將交回給調用模塊。