當前位置:編程學習大全網 - 編程語言 - Problem Analysis Diagram是什麽意思

Problem Analysis Diagram是什麽意思

PAD是問題分析圖(Problem Analysis Diagram)的英文縮寫,自1973年由日本日立公司發明以來,已經得到壹定程度的推廣。它用二維數形結構的圖表示程序的控制流,將這種圖轉換為程序代碼比較容易。

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自動編程,到那時程序邏輯就是軟件開發過程中人工制作的最終產品。顯然在開發時間上大大節省,開發質量上將會大大提高。

  • 上一篇:華為的招聘都有什麽要求?
  • 下一篇:Linux Shell 腳本編程最佳實踐
  • copyright 2024編程學習大全網