詳細設計說明書
1.什么是詳細設計說明書[1]
詳細設計說明書是詳細設計階段的主要成果,也是編碼階段主要參考的文檔。
在詳細設計階段開始前,項目組組長召開全體組員大會對概要設計文檔進行討論,詳細設計階段的主要參考文檔是概要設計說明書。詳細設計說明書是整個系統(tǒng)開發(fā)的依據(jù),原則上來說,任何一個程序員都能讀懂詳細設計說明書,能遵照詳細設計說明書實現(xiàn)程序。
2.詳細設計說明書內(nèi)容介紹[2]
一般而言,詳細說明書應包括以下內(nèi)容:
- (1)引言
1)背景:介紹系統(tǒng)概況,闡述項目承擔者、用戶與其他系統(tǒng)或機構的關系和聯(lián)系。
2)25作條件與限制:介紹詳細設計所處的技術條件、經(jīng)濟條件、時間因素等及其對詳細設計的影響;介紹各種限定和限制條件。
3)定義:對各種專業(yè)術語、詞條、符號統(tǒng)一定義,對詳細設計應完成的目標、思想或方法作嚴格限定。4)背景資料:列舉詳細設計中所援引的各種標準、規(guī)范、技術說明、控制框架文件等。
- (2)模塊設計
1)模塊劃分依據(jù):闡述模塊劃分的科學依據(jù),對各模塊功能作概括性介紹。
2)模塊結構與功能描述:給出模塊關系結構,并對模塊間接口(入口、出口參數(shù))以及模塊功能作詳細介紹。
- (3)代碼設計
各類代碼名稱、功能、相應的編碼表、使用范圍、使用要求及對代碼的評價。
1)數(shù)據(jù)庫總體結構:參照《總體設計方案》。
2)數(shù)據(jù)庫邏輯設計:包括命名原則、數(shù)據(jù)層的組織結構、投影方式和坐標記錄格式、數(shù)據(jù)庫結構(建庫)等。
3)數(shù)據(jù)麾物理設計:包括物理存儲方式(目前多采用客戶一服務器體系)、海量存儲的物理分配、容量設計及增容措施等。
4)數(shù)據(jù)庫管理要求:包括對數(shù)據(jù)庫安全性、保密性、完整性、一致性的要求及各種保證措施。
- (5)用戶界面設計
1)用戶界面設計原則。
2)交互式菜單設計:設計用于交互式操作的菜單原型。
3)圖、表顯示設計:設計符合用戶習慣和要求的圖表顯示方式。
4)布局設計:平衡各種界面,在符合用戶要求和習慣的前提下,參照美學原理、人體工程學原理優(yōu)化菜單及界面布局。
- (6)輸入/輸出設計
1)輸入設計:輸入項目、輸入設備、功能要求、輸入檢驗、輸入質(zhì)量控制。
2)輸出設計:輸出項目、輸出設備、功能要求、評價與檢驗。
- (7)程序模塊設計
程序模塊的算法及其優(yōu)化措施,邏輯流程的框圖,出/入口參數(shù)及外部接口標準。
- (8)安全性設計
用戶權限的劃分;數(shù)據(jù)的安全保護措施:如副本、倒庫期限、日志等;數(shù)據(jù)的完整性檢驗條件設計。(9)方案實施與管理
1)方案實施說明。
2)工作任務分解:根據(jù)任務性質(zhì)、工作量大小,按照管理模式做工作任務分解,確保整體工作效率。
3)進度安裝。
4)經(jīng)費預算與管理。