資源描述:
《軟件工程標(biāo)準(zhǔn)文檔模板—概要設(shè)計(jì)說明書》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、概要設(shè)計(jì)說明書<項(xiàng)目名稱>卷號卷內(nèi)編號密級項(xiàng)目編號:S×××-<項(xiàng)目名稱>分類:<模板>概要設(shè)計(jì)說明書Version:項(xiàng)目承擔(dān)部門:撰寫人(簽名):完成日期:本文檔使用部門:□主管領(lǐng)導(dǎo)■項(xiàng)目組□客戶(市場)■維護(hù)人員□用戶評審負(fù)責(zé)人(簽名):評審日期:5概要設(shè)計(jì)說明書<項(xiàng)目名稱>修改日志修改者修改日期備注說明5概要設(shè)計(jì)說明書<項(xiàng)目名稱>目錄1.引言11.1編寫目的11.2定義11.3參考資料12.范圍12.1系統(tǒng)主要目標(biāo)12.2主要軟件需求12.3設(shè)計(jì)約束、限制13.軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)13.1復(fù)審數(shù)據(jù)流、控制流13.2軟件體系結(jié)構(gòu)13.2.1軟件程序結(jié)構(gòu)圖13.2.2模塊命名規(guī)則23.
2、2.3模塊描述23.3功能需求追溯23.4復(fù)用策略24.數(shù)據(jù)設(shè)計(jì)34.1數(shù)據(jù)字典復(fù)審34.2數(shù)據(jù)項(xiàng)34.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)34.4數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系34.5文件設(shè)計(jì)35.接口設(shè)計(jì)35.1用戶界面設(shè)計(jì)規(guī)則35.2內(nèi)部接口設(shè)計(jì)35.3外部接口設(shè)計(jì)36.出錯處理設(shè)計(jì)37.系統(tǒng)維護(hù)設(shè)計(jì)45概要設(shè)計(jì)說明書<項(xiàng)目名稱>1.引言1.1編寫目的說明編寫這份概要設(shè)計(jì)說明書的目的,并指出預(yù)期的讀者。1.2定義列出文件中用到的專門術(shù)語的定義和外文首字母的原詞組。1.3參考資料列出用的著的參考資料,如:本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同,上級機(jī)關(guān)的批文。屬于本項(xiàng)目的其他已發(fā)表的文件本文件中各處引用的文件、資料
3、、包括所需用到的軟件開發(fā)標(biāo)準(zhǔn)。2.范圍對《需求規(guī)格說明書》進(jìn)行復(fù)審,如有變更需要在本節(jié)進(jìn)行說明。以下內(nèi)容描述軟件概要設(shè)計(jì)的整體范圍,其主要信息來自于《需求規(guī)格說明書》。2.1系統(tǒng)主要目標(biāo)2.2主要軟件需求2.3設(shè)計(jì)約束、限制3.軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3.1復(fù)審數(shù)據(jù)流、控制流復(fù)審需求分析階段對軟件的功能需求的描述(如系統(tǒng)的DFD圖和IDEF0圖)是否合理和精化。否則,應(yīng)在本節(jié)進(jìn)行進(jìn)一步分解和精化。3.2軟件體系結(jié)構(gòu)通過變換映射(如基于DFD或基于IDEF0 的結(jié)構(gòu)設(shè)計(jì)),并采用適當(dāng)?shù)膬?yōu)化準(zhǔn)則進(jìn)行軟件結(jié)構(gòu)的優(yōu)化。該過程可在本節(jié)中分段落進(jìn)行描述。已得到優(yōu)化的軟件體系結(jié)構(gòu)用結(jié)構(gòu)圖(Structur
4、eChart)進(jìn)行描述。描述的內(nèi)容包括:3.2.1軟件程序結(jié)構(gòu)圖畫出軟件體系結(jié)構(gòu)的樹狀層次。5概要設(shè)計(jì)說明書<項(xiàng)目名稱>1.1.1模塊命名規(guī)則給出軟件模塊的命名規(guī)則,保證模塊名稱在項(xiàng)目內(nèi)的唯一性和無二義性。1.1.2模塊描述可用IPO圖結(jié)合下表對每一軟件模塊進(jìn)行描述。名稱標(biāo)識子系統(tǒng)名稱系統(tǒng)名稱接 口說 明輸入輸出功 能說 明運(yùn)行環(huán)境說明簡要地說明對本模塊的運(yùn)行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定調(diào)用關(guān)系說明調(diào)用模塊被調(diào)用模塊1.2功能需求追溯本節(jié)說明《需求規(guī)格說明書》中的各項(xiàng)功能需求已在軟件體系結(jié)構(gòu)中得到分配??捎萌缦碌亩S表說明各項(xiàng)功能需求與軟件模塊的對應(yīng)關(guān)系。模塊1模塊2……模塊
5、M功能需求1√功能需求2√……√功能需求m√此表可以采用其他適用形式,如拆分為兩張表:功能需求對應(yīng)模塊、模塊對應(yīng)功能需求,5概要設(shè)計(jì)說明書<項(xiàng)目名稱>對應(yīng)的模塊功能需求1……功能需求m對應(yīng)的功能需求模塊1……模塊m1.3復(fù)用策略說明軟件可復(fù)用的數(shù)據(jù)、接口和模塊。復(fù)用既指可利用的現(xiàn)有構(gòu)件資源,也指軟件中可抽取的新建構(gòu)件。5概要設(shè)計(jì)說明書<項(xiàng)目名稱>1.數(shù)據(jù)設(shè)計(jì)本章對軟件所使用的數(shù)據(jù)進(jìn)行定義和概要設(shè)計(jì)。本章內(nèi)容在項(xiàng)目的其他文檔中若有描述,請?jiān)谙鄳?yīng)小節(jié)指明。1.1數(shù)據(jù)字典復(fù)審對需求分析階段形成的數(shù)據(jù)字典進(jìn)行復(fù)審和精化。1.2數(shù)據(jù)項(xiàng)定義軟件使用的數(shù)據(jù)項(xiàng),可能包括:名稱、簡稱、類型、長度、別名
6、等。1.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)將需求分析階段形成的實(shí)體模型轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)庫模型。如根據(jù)E-R圖或IDEF1x圖建立數(shù)據(jù)庫的物理模型。1.4數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符,說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個程序模塊間的對應(yīng)關(guān)系,可采用如下的矩陣圖的形式:模塊1模塊2……模塊M數(shù)據(jù)結(jié)構(gòu)1√數(shù)據(jù)結(jié)構(gòu)2√……√數(shù)據(jù)結(jié)構(gòu)m√1.5文件設(shè)計(jì)說明數(shù)據(jù)存儲文件的邏輯結(jié)構(gòu)、文件組織方式、容量、存取權(quán)限等。2.接口設(shè)計(jì)2.1用戶界面設(shè)計(jì)規(guī)則分析《需求規(guī)格說明書》中的用戶特點(diǎn),設(shè)計(jì)交互、信息顯示和數(shù)據(jù)輸入等用戶界面規(guī)則。若有的話,列出用戶的強(qiáng)制標(biāo)準(zhǔn)和開發(fā)單位
7、的強(qiáng)制標(biāo)準(zhǔn)。2.2內(nèi)部接口設(shè)計(jì)說明軟件內(nèi)部模塊間的接口安排。2.3外部接口設(shè)計(jì)說明本系統(tǒng)同外界的所有接口的安排,包括軟件與硬件之間的接口,本系統(tǒng)與各支持軟件之間的接口關(guān)系。內(nèi)部和外部的接口設(shè)計(jì)必須結(jié)合模塊內(nèi)部的數(shù)據(jù)驗(yàn)證和出錯處理。3.出錯處理設(shè)計(jì)5概要設(shè)計(jì)說明書<項(xiàng)目名稱>說明每種可能的出錯或故障情況,并對他們命名和編號;給出出錯時的信息顯示界面;和相應(yīng)的補(bǔ)救措施。1.系統(tǒng)維護(hù)設(shè)計(jì)說明為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排,指明哪些功能和數(shù)據(jù)需要維