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