PAD圖的優點:
1.使用表示結構優化控制結構的PAD符號所設計出來的程序必然是程序化程序;
2.PAD圖所描述的程序結構十分清晰。圖中最左邊的豎線是程序的主線,即第壹層控制結構。隨著程序層次的增加,PAD圖逐漸向右延伸,每增加壹個層次,圖形向右擴展壹條豎線。PAD圖中豎線的總條數就是程序的層次數;
3.用PAD圖表現程序邏輯,易讀、易懂、易記。PAD圖是二維數型結構的圖形,程序從圖中最左邊上端的結點開始執行,自上而下,從左到右順序執行;
4.很容易將PDA圖轉換成高級程序語言源程序,這種轉換可由軟件工具自動完成,從而可省去人工編碼的工作,有利於提高軟件可靠性和軟件生產率;
5.既可用於表示程序邏輯,也可用於描述數據結構;
6.PAD圖的符號支持自頂向下、逐步求精方法的使用。開始時設計者可以定義壹個抽象程序,隨著設計工作的深入而使用“def”符號逐步增加細節,直至完成詳細設計。
PAD圖是面向高級程序設計語言的,為FORTRAN,COBOL和PASCAL等每種常用的高級程序設計語言都提供了壹整套相應的圖形符號。由於每種控制語句都有壹個圖形符號與之對應,顯然將PAD圖轉換成與之對應的高級語言程序比較容易。
PAD是壹種程序結構可見性好、結構唯壹、易於編制、易於檢查和易於修改的詳細設計表現方法。用PAD可以消除軟件開發過程中設計與制作的分離,也可消除制作過程中的“屬人性”。雖然目前仍需要由人來編制程序,壹旦開發的PAD編程自動化系統實現的話,計算機就能從PAD自動編程,到那時程序邏輯就是軟件開發過程中人工制作的最終產品。顯然在開發時間上大大節省,開發質量上將會大大提高。