資源描述:
《軟件工程課件:概要設(shè)計(jì)說明書模板》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、文陽號(hào):SYD/C07-211超項(xiàng)聽:[部門卜[系舷]_[版本號(hào)]-D-PDS-[版本號(hào)]項(xiàng)目名稱(項(xiàng)目英文名稱)概要設(shè)計(jì)說明書文檔版本號(hào)編寫人:編寫時(shí)間:部門名:審核人:審核時(shí)間:章節(jié)名稱修訂內(nèi)容簡(jiǎn)述修訂日期修訂前版本號(hào)修訂后版本號(hào)修訂人批準(zhǔn)人目錄1.引言11.1編寫目的11.2項(xiàng)目背景11.3定義11.4參考資料12.任務(wù)概述12.1目標(biāo)12.2運(yùn)行環(huán)境12.3需求概述12.4條件與限制13.總體設(shè)計(jì)23.1總體結(jié)構(gòu)設(shè)計(jì)23.1.1子系統(tǒng)戈!/分23.1.2模塊功能和處理流程23.1.3功能分配23.2人工處理
2、過程24.接口設(shè)計(jì)34.1外部接口34.2內(nèi)部接口35.數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)35.1數(shù)據(jù)結(jié)構(gòu)和程序的關(guān)系35.2主要算法設(shè)計(jì)36.運(yùn)行設(shè)計(jì)36.1運(yùn)行模塊組合36.2運(yùn)行控制36.3運(yùn)行時(shí)間47.出錯(cuò)處理設(shè)計(jì)47.1出錯(cuò)輸出信息47.2岀錯(cuò)處理對(duì)策48.維護(hù)設(shè)計(jì)41.引言1.1編寫目的闡明編寫概要設(shè)計(jì)說明書的目的,并指岀讀者對(duì)象。1.2項(xiàng)FI背景a)項(xiàng)目的委托單位、開發(fā)單位和主管部門b)該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系1.3定義列出文檔中所用到的專門術(shù)語的定義和縮寫詞的原意。1.4參考資料列出有關(guān)資料的作者、標(biāo)題、編號(hào)、發(fā)
3、表日期和岀版單位或資料來源,可包括:a)項(xiàng)目經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書、合同或上級(jí)機(jī)關(guān)的批文b)項(xiàng)目開發(fā)計(jì)劃c)需求規(guī)格說明書d)測(cè)試計(jì)劃書(初稿)e)用戶操作手冊(cè)(初稿)f)文檔中所引用的其他資料、軟件開發(fā)標(biāo)準(zhǔn)或規(guī)范2.任務(wù)概述2.1目標(biāo)闡述該軟件系統(tǒng)將會(huì)達(dá)到的目標(biāo)。2.2運(yùn)行環(huán)境簡(jiǎn)要說明對(duì)運(yùn)行環(huán)境的規(guī)定,如設(shè)備、支持軟件、接口、保密和安全等。2.3需求概述概要描述需求。2.4條件與限制概述影響該軟件開發(fā)和運(yùn)行環(huán)境的某些假設(shè)條件和約束。3?總體設(shè)計(jì)對(duì)軟件系統(tǒng)進(jìn)行總的功能描述,用圖表表示系統(tǒng)各部分之間的關(guān)系以及用戶機(jī)構(gòu)與該
4、系統(tǒng)主要部分之間的關(guān)系。3.1總體結(jié)構(gòu)設(shè)計(jì)3.1.1子系統(tǒng)劃分用圖表說明該系統(tǒng)的總體結(jié)構(gòu),即子系統(tǒng)或模塊的劃分,模塊Z間的關(guān)系和分層控制關(guān)系。3.1.2模塊功能和處理流程模塊功能描述說明設(shè)計(jì)者對(duì)軟件需求說明書屮規(guī)定的功能的一種劃分,及功能需求到模塊的一種分配。它是模塊結(jié)構(gòu)圖的補(bǔ)充,它們結(jié)合在一起,表達(dá)了軟件設(shè)計(jì)的基本考慮。原則上,在軟件結(jié)構(gòu)圖中出現(xiàn)的每個(gè)功能模塊都對(duì)應(yīng)一個(gè)這樣的描述。它通過描述模塊的輸入數(shù)據(jù)、輸出數(shù)據(jù)和處理以及它們的關(guān)系來表達(dá)模塊功能。IPO圖中應(yīng)列出分配給模塊的所有處理,列出接口參數(shù)定義的數(shù)據(jù)和存
5、儲(chǔ)數(shù)據(jù)。表明輸入/輸出數(shù)據(jù)和處理的關(guān)系。模塊編號(hào):模塊名稱:模塊標(biāo)識(shí):輸入處理輸出3.1.3功能分配用圖表或文字形式表明各項(xiàng)功能需求與程序模塊的關(guān)系。功能和模塊的交叉引用表表明功能需求到模塊的分配,也就是說,功能需求與實(shí)現(xiàn)該功能的模塊集合的對(duì)應(yīng)關(guān)系。一般用字母”U”表示這種關(guān)系。數(shù)據(jù)結(jié)構(gòu)和模塊的交叉引用表表明模塊和數(shù)據(jù)結(jié)構(gòu)的生成關(guān)系和用關(guān)系?!癈”表示生成關(guān)系,即在一個(gè)模塊中生成一個(gè)數(shù)據(jù)結(jié)構(gòu)?!癠”表示使用關(guān)系,即一個(gè)模塊中使用某數(shù)據(jù)結(jié)構(gòu)。模塊、功能1功能2???模塊1U模塊2UU模塊3U???2.2人工處理過程
6、描述不能完全自動(dòng)處理,需人工處理的過程3.接口設(shè)計(jì)2.1外部接口說明該系統(tǒng)同外界的所有接口安排,包括用戶接口、軟件接口與硬件接口。4.2內(nèi)部接口說明該系統(tǒng)內(nèi)部各模塊Z間的接口數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。3.數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)4.1數(shù)據(jù)結(jié)構(gòu)和程序的關(guān)系列岀數(shù)據(jù)結(jié)構(gòu)和訪問這些數(shù)據(jù)結(jié)構(gòu)的各個(gè)程序之間的關(guān)系。5.2主要算法設(shè)計(jì)6.運(yùn)行設(shè)計(jì)在復(fù)雜的應(yīng)用環(huán)境中,任務(wù)可分為各種類型的子任務(wù),相應(yīng)的處理也應(yīng)進(jìn)行分類。相對(duì)于這樣的應(yīng)用,系統(tǒng)的功能十分龐大。用戶在某次使用時(shí),不一定用到所有的功能,也就是說做什么事,用什么功能。這樣有必要定義系統(tǒng)的不
7、同運(yùn)行。系統(tǒng)的每種運(yùn)行可能涉及不同的模塊,使用不同的界而,不同的支持環(huán)境,并有不同的前置條件,以及以不同的控制操作完成一次運(yùn)行。它們所占的系統(tǒng)資源也不同。定義不同的運(yùn)行,給出相應(yīng)的運(yùn)行模塊集合有利于測(cè)試和維護(hù)。如果某種功能在一次運(yùn)行時(shí)發(fā)生故障,就能根據(jù)相應(yīng)的模塊集合大致確定故障的可能范圍。6.1運(yùn)行模塊組合模塊集合運(yùn)行條件支持軟件2.2運(yùn)行控制說明系統(tǒng)的各種運(yùn)行、優(yōu)先級(jí)循環(huán)和特殊處理。運(yùn)行名稱控制方法操作步驟2.3運(yùn)行時(shí)間運(yùn)行名稱所占資源時(shí)間3.出錯(cuò)處理設(shè)計(jì)2.1出錯(cuò)輸出信息例出每種可能出現(xiàn)的出錯(cuò)或故障出現(xiàn)吋,系統(tǒng)
8、輸出信息的形式、含義。5.2出錯(cuò)處理對(duì)策如設(shè)置后備、性能降級(jí)、恢復(fù)及再啟動(dòng)等。6.維護(hù)設(shè)計(jì)說明為了系統(tǒng)維護(hù)方面而在程序內(nèi)部設(shè)計(jì)-中作出的安排,如在稈序中專門安排用于系統(tǒng)檢查與維護(hù)的檢測(cè)點(diǎn)和專用模塊等。