PAD問題分析圖是一種主要用于描述軟件詳細設計的圖形表示工具。與方框圖一樣,PAD圖也只能描述結構化程序允許使用的幾種基本結構。發(fā)明以來,已經(jīng)得到一定程度的推廣。它用二維樹形結構的圖表示程序的控制流,以PAD圖為基礎,遵循機械的走樹(Tree Walk)規(guī)則就能方便地編寫出程序,用這種圖轉換為程序代碼比較容易。

PAD圖的優(yōu)勢:
1. 使用表示結構優(yōu)化控制結構的PAD符號所設計出來的程序必然是程序化程序。
2. PAD圖所描述的程序結構十分清晰。圖中最左邊的豎線是程序的主線,即第一層控制結構。隨著程序層次的增加,PAD圖逐漸向右延伸,每增加一個層次,圖形向右擴展一條豎線。PAD圖中豎線的總條數(shù)就是程序的層次數(shù)。
3. 用PAD圖表現(xiàn)程序邏輯,易讀、易懂、易記。PAD圖是二維樹型結構的圖形,程序從圖中最左邊上端的結點開始執(zhí)行,自上而下,從左到右順序執(zhí)行。
4. 很容易將PAD圖轉換成高級程序語言源程序,這種轉換可由軟件工具自動完成,從而可省去人工編碼的工作,有利于提高軟件可靠性和軟件生產(chǎn)率。
5. 既可用于表示程序邏輯,也可用于描述數(shù)據(jù)結構。
6. PAD圖的符號支持自頂向下、逐步求精方法的使用。開始時設計者可以定義一個抽象程序,隨著設計工作的深入而使用“def”符號逐步增加細節(jié),直至完成詳細設計。
PAD圖是面向高級程序設計語言的,為FORTRAN,COBOL和PASCAL等每種常用的高級程序設計語言都提供了一整套相應的圖形符號。由于每種控制語句都有一個圖形符號與之對應,顯然將PAD圖轉換成與之對應的高級語言程序比較容易。
PAD是一種程序結構可見性好、結構唯一、易于編制、易于檢查和易于修改的詳細設計表現(xiàn)方法。用PAD可以消除軟件開發(fā)過程中設計與制作的分離,也可消除制作過程中的“屬人性”。雖然目前仍需要由人來編制程序,一旦開發(fā)的PAD編程自動化系統(tǒng)實現(xiàn)的話,計算機就能從PAD自動編程,到那時程序邏輯就是軟件開發(fā)過程中人工制作的最終產(chǎn)品。顯然在開發(fā)時間上大大節(jié)省,開發(fā)質量上將會大大提高。
推薦閱讀:http://www.brongaenegriffin.com/article/89/92/2017/20171109577186.html
-
計算機
+關注
關注
19文章
7764瀏覽量
92681 -
PAD
+關注
關注
1文章
101瀏覽量
31568 -
自動化
+關注
關注
30文章
5886瀏覽量
89249
發(fā)布評論請先 登錄

PAD圖的概念及優(yōu)勢分析
評論