當前位置:編程學習大全網 - 編程語言 - 詳細設計的常用工具

詳細設計的常用工具

(1)程序流程圖。程序流程圖又稱為程序框圖,是使用最廣泛然而也是用得最混亂的壹種描述程序邏輯結構的工具。它用方框表示壹個處理步驟,菱形表示壹個邏輯條件,箭頭表示控制流向。其優點是:結構清晰,易於理解,易於修改。缺點是:只能描述執行過程而不能描述有關的數據。

(2)盒圖。盒圖是壹種強制使用結構化構造的圖示工具,也稱為方框圖。其具有以下特點:功能域明確、不可能任意轉移控制、很容易確定局部和全局數據的作用域、很容易表示嵌套關系及模板的層次關系。

(3)PAD圖。PAD是壹種改進的圖形描述方式,可以用來取代程序流程圖,比程序流程圖更直觀,結構更清晰。最大的優點是能夠反映和描述自頂向下的歷史和過程。PAD提供了5種基本控制結構的圖示,並允許遞歸使用。

PAD的特點有:使用PAD符號設計出的程序代碼是結構化程序代碼;PAD所描繪的程序結構十分清晰;用PAD圖表現程序的邏輯易讀、易懂和易記;容易將PAD圖轉換成高級語言源程序自動完成;即可以表示邏輯,也可用來描繪數據結構;支持自頂向下方法的使用。

(4)PDL。PDL也可稱為偽碼或結構化語言,它用於描述模塊內部的具體算法,以便開發人員之間比較精確地進行交流。語法是開放式的,其外層語法是確定的,而內層語法則不確定。外層語法描述控制結構,它用類似於壹般編程語言控制結構的關鍵字表示,所以是確定的。內層語法描述具體操作,考慮到不同軟件系統的實際操作種類繁多,內層語法因而不確定,它可以按系統的具體情況和不同的設計層次靈活選用,實際上任意英語語句都可用來描述所需的具體操作。用它來描述詳細設計,工作量比畫圖小,又比較容易轉換為真正的代碼。

PDL的優點:可以作為註釋直接插在源程序中;可以使用普通的文本編輯工具或文字處理工具產生和管理;已經有自動處理程序存在,而且可以自動由PDL生成程序代碼。

PDL的不足:不如圖形工具形象直觀,描述復雜的條件組合與動作間對應關系時,不如判定樹清晰簡單。

  • 上一篇:燈光節是怎麽租賃的?有沒有合同樣本?
  • 下一篇:合肥廬陽高中招生辦電話
  • copyright 2024編程學習大全網