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