山東公務員考試網計算機常識-詳細設計
詳細設計的任務,是為軟件結構圖中的每一個模塊確定實現算法和局部數據結構,用某種選定的表達工具表示算法和數據結構的細節。
常見的過程設計工具有:
圖形工具:程序流程圖,N-S,PAD,HIPO。
表格工具:判定表。
語言工具:PDL(偽碼)
1、程序流程圖
2、N-S流程圖 為了避免流程圖在描述程序邏輯時的隨意性與靈活性
特征:
1)每個構件具有明確的功能域;
2)控制轉移必須遵守結構化設計要求;
3)易于確定局部數據和(或)全局數據的作用域;
4)易于表達嵌套關系和模塊的層次結構。
3、PAD圖
是問題分析圖的英文縮寫。
特征:
1)結構清晰,結構化程度高;
2)易于閱讀
3)最左端的縱線是程序主干線,對應程序的第一層結構;每增一層PAD圖向左擴展一條縱線,幫程序的縱線數等于程序層次數。
4)程序執行:從PAD圖最左主干線上端結點開始,自上而下、自左向右依次執行,程序終止于最左主干線。
4、PDL
過程設計語言也稱為結構化的英語的偽碼,它是一種混合語言,采用英語的詞匯和結構化程序設計語言的語法,類似編程語言。
特征:
1)有為結構化構成元素、數據說明和模塊化特征提供的關鍵詞語法;
2)處理部分的描述采用自然語言語法;
3)可以說明簡單和復雜的數據結構;
4)支持各種接口描述的子程序定義和調用技術。
3.4軟件測試
軟件測試是保證軟件質量的重要手段,其主要過程涵蓋了整個軟件生命期的過程,包括需求定義階段的需求測試、編碼階段的單元測試、集成測試以及后期的確認測試、系統測試,驗證軟件是否合格、能否交付用戶使用等。
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!