資源描述:
《軟件工程總體-詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、軟件工程概要設(shè)計(jì)說(shuō)明書(shū)編寫概要設(shè)計(jì)說(shuō)明書(shū)的目的是說(shuō)明對(duì)程序系統(tǒng)總體設(shè)計(jì)的考慮,包括程序的基本流程和組織結(jié)構(gòu)、輸入/輸出、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)出錯(cuò)處理設(shè)計(jì)等,為系統(tǒng)的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。其編寫內(nèi)容為:1.引言1.1背景說(shuō)明被開(kāi)發(fā)軟件的名稱、項(xiàng)目提出者、開(kāi)發(fā)者。1.2參考資料列出本文件用到的下列參考資料,包括作者、來(lái)源、編號(hào)、標(biāo)題、發(fā)表日期、出版單位及保密級(jí)別等,如:1)軟件需求說(shuō)明書(shū)。2)同概要設(shè)計(jì)有關(guān)的其他文件資料1.3術(shù)語(yǔ)和縮寫詞列出本文件中專用的術(shù)語(yǔ)、定義和縮寫詞2.需求利用軟件需求說(shuō)明書(shū),對(duì)以下各條內(nèi)容進(jìn)行細(xì)化、擴(kuò)充或變更(
2、若有的話)2.1總體描述對(duì)軟件系統(tǒng)進(jìn)行總的描述。用圖表示本系統(tǒng)各部分之間的關(guān)系,以及用戶機(jī)構(gòu)與本系統(tǒng)主要部分之間的關(guān)系。2.2功能定量和定性地表示軟件總體功能,并說(shuō)明系統(tǒng)是如何滿足功能需求的。2.3性能說(shuō)明精度、時(shí)間特性、靈活性等要求。2.4運(yùn)行環(huán)境簡(jiǎn)要說(shuō)明對(duì)運(yùn)行環(huán)境的規(guī)定,如設(shè)備、支持軟件、接口、保密與安全等3.總體結(jié)構(gòu)設(shè)計(jì)用圖表說(shuō)明本系統(tǒng)結(jié)構(gòu),即系統(tǒng)元素(子系統(tǒng)、模塊子程序、公用程序等)的劃分、模塊之間的關(guān)系及分層控制關(guān)系用圖表形式表示個(gè)功能需求與模塊的關(guān)系4.接口設(shè)計(jì)4.1外部接口說(shuō)明本系統(tǒng)同外界的所有接口安排,包括硬件接口、軟件接口、用戶
3、接口4.2內(nèi)部接口說(shuō)明本系統(tǒng)內(nèi)部的各個(gè)系統(tǒng)元素間的接口安排5.運(yùn)行設(shè)計(jì)5.1運(yùn)行過(guò)程說(shuō)明系統(tǒng)的運(yùn)行過(guò)程(例如,裝入、啟動(dòng)、停機(jī)、恢復(fù)、再啟動(dòng)等)5.2系統(tǒng)邏輯流程用圖表形式描述系統(tǒng)的邏輯流程,即從輸入開(kāi)始,經(jīng)過(guò)系統(tǒng)的處理,到輸出的流程。集中表示系統(tǒng)的動(dòng)態(tài)特性、入口和出口,與其它程序的接口、各種運(yùn)行、優(yōu)先級(jí)、循環(huán)和特殊處理。6.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)6.1邏輯數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)給出本系統(tǒng)(或子系統(tǒng))內(nèi)所使用的各個(gè)數(shù)據(jù)項(xiàng)、記錄、文件的標(biāo)識(shí)、定義、長(zhǎng)度,以及它們之間的相互關(guān)系。給出上述數(shù)據(jù)元素與各個(gè)程序的相互關(guān)系6.2物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)給出本系統(tǒng)(或子系統(tǒng))內(nèi)所使用
4、的各個(gè)數(shù)據(jù)項(xiàng)、記錄、文件的存儲(chǔ)要求,訪問(wèn)方法,存取單位,存取的物理關(guān)系(媒體,存儲(chǔ)區(qū)域)7.系統(tǒng)出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)信息用圖表形式列出每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含義及處理方法。7.2補(bǔ)救措施說(shuō)明故障出現(xiàn)后可能采用的變通措施,如后備技術(shù)、降效技術(shù)、恢復(fù)技術(shù)及再啟動(dòng)技術(shù)等8.系統(tǒng)維護(hù)技術(shù)說(shuō)明為了系統(tǒng)維護(hù)方便而在程序內(nèi)部設(shè)計(jì)中作出的安排,如在程序中專門安排用于系統(tǒng)的檢查與維護(hù)的檢測(cè)點(diǎn)和專用模塊細(xì)節(jié)設(shè)計(jì)說(shuō)明書(shū)編寫詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的目的是向程序員詳細(xì)描述該軟件系統(tǒng)各個(gè)層次中的每一個(gè)模塊(或子程序)的設(shè)計(jì)細(xì)節(jié)。其編寫內(nèi)容為:1.引言
5、1.1背景說(shuō)明該軟件系統(tǒng)名稱、開(kāi)發(fā)者、細(xì)節(jié)設(shè)計(jì)原則和方法。1.2參考資料列出有關(guān)的參考資料名稱、作者、發(fā)表日期、出版單位1.3術(shù)語(yǔ)和縮寫詞列出本文件中專用的術(shù)語(yǔ)、定義和縮寫詞2.程序系統(tǒng)結(jié)構(gòu)用圖表列出本程序系統(tǒng)內(nèi)各個(gè)模塊(或子程序)的名稱、標(biāo)識(shí)符,以及這些模塊(或子程序)之間的層次關(guān)系3.模塊(或子程序)1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明從本文件3考試,逐個(gè)給出上述每個(gè)模塊(或子程序)的設(shè)計(jì)考慮3.1模塊(或子程序)描述簡(jiǎn)要描述安排本模塊(或子程序)的目的意義、程序的特點(diǎn)3.2功能詳細(xì)描述此模塊(或子程序)要完成的主要功能3.3輸入項(xiàng)描述每一個(gè)輸入項(xiàng)的特征,如
6、:標(biāo)識(shí)符、數(shù)據(jù)類型、數(shù)據(jù)格式、數(shù)值的有效范圍、輸入方式等3.4輸出項(xiàng)描述每一個(gè)輸出項(xiàng)的特征,如:標(biāo)識(shí)符、數(shù)據(jù)類型、數(shù)據(jù)格式、數(shù)值的有效范圍、輸出方式等3.5處理過(guò)程詳細(xì)說(shuō)明模塊(或子程序)內(nèi)部的處理過(guò)程、采用的算法、出錯(cuò)處理3.6接口分別列出和本模塊(或子程序)有調(diào)用關(guān)系的所有模塊(或子程序)及其調(diào)用關(guān)系,說(shuō)明與本模塊(或子程序)有關(guān)的數(shù)據(jù)結(jié)構(gòu)3.7限制條件說(shuō)明本模塊(或子程序)運(yùn)行中受到的限制條件1.模塊(或子程序)2(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明用類似3的方式,說(shuō)明第二個(gè)模塊(或子程序)乃至第N個(gè)模塊(或子程序)的設(shè)計(jì)考慮