【導讀】系統(tǒng)中的每個模塊給出足夠詳細的過程描述。結構化程序設計技術是進行詳細設計的邏輯基礎。它采用自頂向下逐步求精的設計方法。結構化程序設計的三種基本控制結構是順序、選擇、循環(huán)。詳細設計的工具有程序流程圖、盒圖、PAD圖、判定表、判定樹和PDL語言等。它直接關聯(lián)到軟件開發(fā)費用的多少、開發(fā)周期。的長短和軟件內(nèi)部潛伏錯誤的多少等。該方法的基本考慮是統(tǒng)。計一個程序模塊的源代碼行數(shù)目,并以源代碼行數(shù)作為程序復雜性的度量。率是線性相關的。隨著程序的增大,出錯率以非線性方式增長。度量值又稱環(huán)路復雜性,它是基于程序圖中環(huán)路的個數(shù)。成連接不同結點的有向弧,這樣得到的有向圖就叫做程序圖。逐個模塊描述其功能、性能、輸入、輸出、算法等。軟件詳細設計工具可分為3類,即圖形工具、設計語言和表格工具。簡單而應用廣泛。表示法中,每個處理過程用一個盒子表示,盒子可以嵌套。到盡可能完善的測試,從而盡可能多地發(fā)現(xiàn)軟件中的問題。