PAD問題分析圖是一種主要用于描述軟件詳細設計的圖形表示工具。與方框圖一樣,PAD圖也只能描述結構化程序允許使用的幾種基本結構。發明以來,已經得到一定程度的推廣。它用二維樹形結構的圖表示程序的控制流,以PAD圖為基礎,遵循機械的走樹(Tree Walk)規則就能方便地編寫出程序,用這種圖轉換為程序代碼比較容易。
PAD圖的優勢:
1. 使用表示結構優化控制結構的PAD符號所設計出來的程序必然是程序化程序。
2. PAD圖所描述的程序結構十分清晰。圖中最左邊的豎線是程序的主線,即第一層控制結構。隨著程序層次的增加,PAD圖逐漸向右延伸,每增加一個層次,圖形向右擴展一條豎線。PAD圖中豎線的總條數就是程序的層次數。
3. 用PAD圖表現程序邏輯,易讀、易懂、易記。PAD圖是二維樹型結構的圖形,程序從圖中最左邊上端的結點開始執行,自上而下,從左到右順序執行。
4. 很容易將PAD圖轉換成高級程序語言源程序,這種轉換可由軟件工具自動完成,從而可省去人工編碼的工作,有利于提高軟件可靠性和軟件生產率。
5. 既可用于表示程序邏輯,也可用于描述數據結構。
6. PAD圖的符號支持自頂向下、逐步求精方法的使用。開始時設計者可以定義一個抽象程序,隨著設計工作的深入而使用“def”符號逐步增加細節,直至完成詳細設計。
PAD圖是面向高級程序設計語言的,為FORTRAN,COBOL和PASCAL等每種常用的高級程序設計語言都提供了一整套相應的圖形符號。由于每種控制語句都有一個圖形符號與之對應,顯然將PAD圖轉換成與之對應的高級語言程序比較容易。
PAD是一種程序結構可見性好、結構唯一、易于編制、易于檢查和易于修改的詳細設計表現方法。用PAD可以消除軟件開發過程中設計與制作的分離,也可消除制作過程中的“屬人性”。雖然目前仍需要由人來編制程序,一旦開發的PAD編程自動化系統實現的話,計算機就能從PAD自動編程,到那時程序邏輯就是軟件開發過程中人工制作的最終產品。顯然在開發時間上大大節省,開發質量上將會大大提高。
推薦閱讀:http://www.qldv.cn/article/89/92/2017/20171109577186.html
-
計算機
+關注
關注
19文章
7536瀏覽量
88638 -
PAD
+關注
關注
1文章
100瀏覽量
30769 -
自動化
+關注
關注
29文章
5622瀏覽量
79659
發布評論請先 登錄
相關推薦
評論