技術 > 詳細設計說明書
  詳細設計說明書又可稱程序設計說明書。編製目的是說明一個軟件係統各個層次中的每一個程序 (每個模塊或子程序)的設計考慮,如果一個軟件係統比較簡單,層次很少,本文件可以不單獨編寫,有關 內容合併入概要設計說明書。
  對詳細設計說明書的內容要求如下:
  12.1引言
  12.1.1編寫目的
  12.1.2背景
  12.1.3定義
  12. 1. 4參考資料
  12.2程序係統的組織結構
  12. 3程序1(標識符)設計說明
  12. 3. 1程序描述
  12.3.2功能
  12.3.3性能
  12.3.4輸入項
  12.3.5輸出項
  12.3.6算法
  12.3.7流程邏輯
  12.3.8接口
  12.3. 9存儲分配
  12. 3.10註釋設計
  12.3 .11限製條件
  12. 3.12測試計劃.
  12.3.13尚未解决的問題
  12.4程序2(標識符)設計說明
  ......
  詳細設計說明書的編寫提示(參考件)
  f.1引言
  f.1.1編寫目的
  說明編寫這份詳細設計說明書的目的,指出預期的讀者。
  f.1.2背景
  說明:
  a.待開發軟件係統的名稱;
  b.本項目的任務提出者、開發者、用戶和運行該程序係統的計算中心。
  f.1.3定義
  列出本文件中用到專門術語的定義和外文首字母組詞的原詞組。
  f.1.4參考資料
  列出有關的參考資料,如:
  a.本項目的經核準的計劃任務書或合同、上級機關的批文;
  b.屬於本項目的其他已發表的文件;
  c.本文件中各處引用到的文件資料,包括所要用到的軟件開發標準。 列出這些文件的標題、文件編號、發表日期和出版單位,說明能夠取得這些文件的來源。
  f.2程序係統的結構
  用一係列圖表列出本程序係統內的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間 的層次結構關係。
  f.3程序1(標識符)設計說明
  從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。 對於一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,衹要簡單地說明這一點即可。
  f.3.1程序描述
  給出對該程序的簡要描述,主要說明安排設計本程序的目的意義,並且,還要說明本程序的特點(如 是常駐內存還是非常駐?是否子程序?是可重人的還是不可重人的?有無覆蓋要求?是順序處理還是並發 處理卜…..等)。
  f.3.2功能
  說明該程序應具有的功能,可采用ipo圖(即輸入一處理一輸出圖)的形式。
  f.3.3性能
  說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。
  f.3.4輸人項
  給出對每一個輸入項的特性,包括名稱、標識、數據的類型和格式、數據值的有效範圍、輸入的方式。 數量和頻度、輸入媒體、輸入數據的來源和安全保密條件等等。
  f. 3. 5輸出項
  給出對每一個輸出項的特性,包括名稱、標識、數據的類型和格式,數據值的有效範圍,輸出的形式、 數量和頻度,輸出媒體、對輸出圖形及符號的說明、安全保密條件等等。
  f.3.6算法
  詳細說明本程序所選用的算法,具體的計算公式和計算步驟。
  f.3.7流程邏輯
  用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。
  f.3.8接口
  用圖的形式說明本程序所隸屬的上一層模塊及隸屬於本程序的下一層模塊、子程序,說明參數賦值和調用方式,說明與本程序相直接關聯的數據結構(數據庫、數據文捲)。
  f.3.9存儲分配
  根據需要,說明本程序的存儲分配。
  f.3.10註釋設計
  說明準備在本程序中安排的註釋,如:
  a. 加在模塊首部的註釋;
  b.加在各分枝點處的註釋; 對各變量的功能、範圍、缺省條件等所加的註釋;
  d.對使用的邏輯所加的註釋等等。
  f.3.11限製條件
  說明本程序運行中所受到的限製條件。
  f.3.12測試計劃
  說明對本程序進行單體測試的計劃,包括對測試的技術要求、輸入數據、預期結果、進度安排、人員職責、設備條件驅動程序及樁模塊等的規定。
  f.3.13尚未解决的問題
  說明在本程序的設計中尚未解决而設計者認為在軟件完成之前應解决的問題。
  f.4程序2(標識符)設計說明
  用類似f.3的方式,說明第2個程序乃至第n個程序的設計考慮。
  ......