2軟件概要設(shè)計報告文檔模板_第1頁
2軟件概要設(shè)計報告文檔模板_第2頁
2軟件概要設(shè)計報告文檔模板_第3頁
2軟件概要設(shè)計報告文檔模板_第4頁
2軟件概要設(shè)計報告文檔模板_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟件概要設(shè)計報告文檔模板1. 引言 31.1 編寫目的 31.2 項目風(fēng)險 31.3 預(yù)期讀者和閱讀建議 31.4 參考資料 32. 設(shè)計概述 42.1 限制和約束 42.2 設(shè)計原則和設(shè)計要求 43. 系統(tǒng)邏輯設(shè)計 53.1 系統(tǒng)組織設(shè)計 53.2 系統(tǒng)結(jié)構(gòu)設(shè)計 53.2.1 系統(tǒng)特性表 63.2.2 系統(tǒng)特性結(jié)構(gòu)圖 73.3 系統(tǒng)接口設(shè)計 73.3.1 系統(tǒng)接口表 73.3.2 系統(tǒng)接口傳輸協(xié)議說明 83.4 系統(tǒng)完整性設(shè)計 84. 系統(tǒng)出錯處理設(shè)計 94.1 系統(tǒng)出錯處理表 94.2 維護處理過程表 105. 技術(shù)設(shè)計 115.1 系統(tǒng)開發(fā)技術(shù)說明表 115.2 開發(fā)技術(shù)應(yīng)用說明 126

2、. 數(shù)據(jù)庫設(shè)計 127. 詞匯表 128. 進度計劃 121. 引言引言是對這份軟件系統(tǒng)概要設(shè)計報告的概覽, 是為了幫助閱讀者了解這份文檔是如何編 寫的,并且應(yīng)該如何閱讀、理解和解釋這份文檔。1.1 編寫目的說明這份軟件系統(tǒng)概要設(shè)計報告是基于哪份軟件產(chǎn)品需求規(guī)格說明書編寫的, 開發(fā)這個 軟件產(chǎn)品意義、 作用、 以及最終要達到的意圖。 通過這份軟件系統(tǒng)概要設(shè)計報告詳盡說明了 該軟件產(chǎn)品的軟件結(jié)構(gòu),包括數(shù)據(jù)庫結(jié)構(gòu)和出錯處理,從而對該軟件產(chǎn)品的結(jié)構(gòu)的描述。如果這份軟件系統(tǒng)概要設(shè)計報告只與整個系統(tǒng)的某一部分有關(guān)系, 那么只定義軟件系統(tǒng) 概要設(shè)計報告中說明的那個部分或子系統(tǒng)。1.2 項目風(fēng)險具體說明本軟

3、件開發(fā)項目的全部風(fēng)險承擔(dān)者,以及各自在本階段所需要承擔(dān)的主要風(fēng) 險,首要風(fēng)險承擔(dān)者包括: 任務(wù)提出者; 軟件開發(fā)者; 產(chǎn)品使用者。1.3 預(yù)期讀者和閱讀建議列舉本軟件系統(tǒng)概要設(shè)計報告所針對的各種不同的預(yù)期讀者,例如,可能的讀者包括:用戶;開發(fā)人員;項目經(jīng)理;營銷人員;測試人員;文檔編寫人員;等等。描述文檔中, 其余部分的內(nèi)容及其組織結(jié)構(gòu), 并且針對每一類讀者提出最適合的文檔閱 讀建議。1.4 參考資料列舉編寫軟件產(chǎn)品概要設(shè)計報告時所用到的參考文獻及資料,可能包括: 本項目的合同書; 上級機關(guān)有關(guān)本項目的批文; 本項目已經(jīng)批準(zhǔn)的計劃任務(wù)書; 用戶界面風(fēng)格指導(dǎo); 開發(fā)本項目時所要用到的標(biāo)準(zhǔn); 系統(tǒng)

4、規(guī)格需求說明; 使用實例文檔; 屬于本項目的其它已發(fā)表文件; 本軟件系統(tǒng)概要設(shè)計報告中所引用的文件、資料: 相關(guān)軟件系統(tǒng)概要設(shè)計報告:等等。為了方便讀者查閱, 所有參考資料應(yīng)該按一定順排列。 如果可能, 每份資料都應(yīng)該給出: 標(biāo)題名稱; 作者或者合同簽約者; 文件編號或者版本號; 發(fā)表日期或者簽約日期; 出版單位或者資料來源。2. 設(shè)計概述本節(jié)描述現(xiàn)有開發(fā)條件和需要實現(xiàn)的目標(biāo), 說明進行概要設(shè)計時應(yīng)該遵循的設(shè)計原則和 必須采用的設(shè)計方法。2.1 限制和約束簡要描述起到限制和約束作用的各種可能存在的條件,例如: 技術(shù)條件; 資金狀況; 開發(fā)環(huán)境 (包括:工具和平臺 ) ; 時間限制;等等。并且說

5、明在上述條件下,應(yīng)該實現(xiàn)的系統(tǒng)目標(biāo),2.2 設(shè)計原則和設(shè)計要求描述對本軟件系統(tǒng)進行概要設(shè)計的原則,通??梢钥紤]以下幾方面的內(nèi)容: 命名規(guī)則; 模塊獨立性原則: 邊界設(shè)計原則; 數(shù)據(jù)庫設(shè)計規(guī)則; 必須的安全措施; 安全性和保密原則; 系統(tǒng)靈活性要求; 系統(tǒng)易操作性要求; 系統(tǒng)可維護性要求;等等。3. 系統(tǒng)邏輯設(shè)計本節(jié)內(nèi)容主要根據(jù)軟件產(chǎn)品需求規(guī)格說明書和軟件產(chǎn)品數(shù)據(jù)字典建立系統(tǒng)的邏輯模型。 此種模型暫時與系統(tǒng)的物理因素 (例如:計算機、數(shù)據(jù)庫管理系統(tǒng) )無關(guān)。它是系統(tǒng)需求與物 理實現(xiàn)的中間結(jié)構(gòu),它的主要結(jié)果是建立:系統(tǒng)結(jié)構(gòu)圖、系統(tǒng)界面結(jié)構(gòu)圖、系統(tǒng)出錯處理、 以及系統(tǒng)開發(fā)技術(shù)說明。說明:如果進行系統(tǒng)

6、設(shè)計時尚未編寫軟件數(shù)據(jù)字典:應(yīng)首先參照附錄B說明,編寫軟件數(shù)據(jù)字典。在完成軟件數(shù)據(jù)字典后,再進行系統(tǒng)設(shè)計。3.1系統(tǒng)組織設(shè)計系統(tǒng)組織設(shè)計通過系統(tǒng)組織表描述本系統(tǒng)由哪些子系統(tǒng)(模塊)組成,這些子系統(tǒng)與業(yè)務(wù)職能之間的關(guān)系,以及各個子系統(tǒng)的安裝地點。系統(tǒng)組織表的格式如下:子系統(tǒng)編號英文名稱中文名稱業(yè)務(wù)職能安裝地點備注其中:子系統(tǒng)編號給出本系統(tǒng)中指定子系統(tǒng)的順序編號。如果本系統(tǒng)末劃分為多個子系統(tǒng),僅由一 個運行模塊組成;則本項內(nèi)容仍需要描述,但是本表內(nèi)容只有一行。說明:在一個系統(tǒng)中有可能安裝若干個相同的子系統(tǒng),在這種情況下,應(yīng)該視為 一個子系統(tǒng),并且對多個安裝地點分別進行描述。如果相同的子系統(tǒng)通過系統(tǒng)

7、設(shè) 置,實現(xiàn)的業(yè)務(wù)職能具有明顯差異時,應(yīng)該采用多行進行分別描述,并且在備注 中說明其差異所在。子系統(tǒng)英文名稱給出本子系統(tǒng)的英文名稱,該名稱是在應(yīng)用軟件中實際使用的可執(zhí)行文件名稱, 必須能夠說明該子系統(tǒng)的特點。若本系統(tǒng)中只有一個子系統(tǒng),則本項內(nèi)容仍需要描述,但是本表內(nèi)容只有一行。 子系統(tǒng)中文名稱給出本子系統(tǒng)的中文名稱,該名稱必須能夠說明該子系統(tǒng)的特點。 若本系統(tǒng)中只有一個子系統(tǒng),則本項內(nèi)容仍需要描述,但是本表內(nèi)容只有一行。業(yè)務(wù)職能 描述該子系統(tǒng)完成的核心業(yè)務(wù)。安裝地點描述該子系統(tǒng)實際安裝的部門、或者某個具體地點。備注針對該子系統(tǒng),需要說明的其它有關(guān)問題。3.2系統(tǒng)結(jié)構(gòu)設(shè)計本節(jié)將對系統(tǒng)特性作較為詳

8、細的描述,并給出系統(tǒng)特性結(jié)構(gòu)圖。3.2.1系統(tǒng)特性表系統(tǒng)特性是系統(tǒng)中完成某項具體操作的基本單元,它由入口參數(shù),出口參數(shù)以及處理過程三部分組成。系統(tǒng)特性可以具有操作界面,也可以沒有操作界面;可以被其它操作界面、或者系統(tǒng)特 性調(diào)用,也可以調(diào)用其它操作界面、非操作界面、或者系統(tǒng)特性;但是不允許遞歸調(diào)用(調(diào)用自己),包括間接遞歸調(diào)用。當(dāng)系統(tǒng)由多個子系統(tǒng)(模塊)組成時,每個子系統(tǒng)分別使用一張系統(tǒng)特性表進行描述。系 統(tǒng)特性表的格式如下:子系統(tǒng)編號: 子系統(tǒng)英文名稱: 子系統(tǒng)中文名稱:特性編號系統(tǒng)特征 英文名稱系統(tǒng)特征 中文名稱操作功能調(diào)用對象被調(diào)用 對象備注說明:其中子系統(tǒng)編號含義同上。子系統(tǒng)英文名稱含義

9、同上。子系統(tǒng)中文名稱含義同上。特性編號整個系統(tǒng)所有特性的統(tǒng)一編號。系統(tǒng)特性英文名稱系統(tǒng)特性的英文正式名稱,將來用于軟件開發(fā)中,必須符合命名規(guī)范。系統(tǒng)特性中文名稱系統(tǒng)特性的中文正式名稱,來源于需求規(guī)格說明書中,系統(tǒng)特性一節(jié)中的有關(guān)描 述。操作功能是指該特性實際完成的操作說明。調(diào)用對象是指調(diào)用該系統(tǒng)特性的系統(tǒng)對象,這里的系統(tǒng)對象可以是系統(tǒng)特性、也可以是操 作界面。被調(diào)用對象是指被該系統(tǒng)特性調(diào)用的系統(tǒng)對象,這里的系統(tǒng)對象可以是系統(tǒng)特性、也可以是 操作界面。說明:某些較低層的系統(tǒng)特性,可能不存在被調(diào)用對象。備注描述與該系統(tǒng)特性有關(guān)的其它注意事項。說明描述與該系統(tǒng)特性表有關(guān)的其它注意事項。322系統(tǒng)特性

10、結(jié)構(gòu)圖系統(tǒng)特性結(jié)構(gòu)圖給出系統(tǒng)特性在邏輯層面上相互之間的關(guān)系,其主要依據(jù)來源于需求規(guī)格說明書中,系統(tǒng)特性一節(jié)中的有關(guān)描述。如果系統(tǒng)劃分為多個子系統(tǒng),應(yīng)分別給出系統(tǒng)與子系統(tǒng)、以及各個子系統(tǒng)與系統(tǒng)特性的 結(jié)構(gòu)圖。繪制系統(tǒng)與子系統(tǒng)結(jié)構(gòu)圖時,一般不需要描繪出系統(tǒng)特性,如果確有必要,盡可能只畫出第一層系統(tǒng)特性。繪制子系統(tǒng)與系統(tǒng)特性結(jié)構(gòu)圖時,通常也不需要描繪出第二層系統(tǒng)特性,如果確有必要可以畫出,但是盡可能不要畫出第三層系統(tǒng)特性。3.3系統(tǒng)接口設(shè)計系統(tǒng)接口是一種非可視的系統(tǒng)界面,在多數(shù)情況下,它對用戶是透明的。本節(jié)將對系統(tǒng)接口作較為詳細的描述,并給出接口說明清單。3.3.1系統(tǒng)接口表接口作為系統(tǒng)的一種輸入/

11、輸出形式,分為網(wǎng)絡(luò)接口、數(shù)據(jù)庫接口、RS-232串行通訊接口、IEEE 485串行總線接口、并行I/O接口等等多種類型。對于一些為可視界面服務(wù)的接口,例如:打印機接口、顯示器接口等,因為這類接口對應(yīng)用軟件是透明的,所以不在本節(jié)描述范圍內(nèi)。當(dāng)系統(tǒng)由多個子系統(tǒng)(模塊)組成時,每個子系統(tǒng)分別使用一張系統(tǒng)接口表進行描述。系 統(tǒng)接口表的格式如下:子系統(tǒng)編號子系統(tǒng)英文名稱 子系統(tǒng)中文名稱接口 編號接口 名稱接口 類型接口 性質(zhì)接口 速率接口 協(xié)議備注說明:其中:子系統(tǒng)編號含義同上。子系統(tǒng)英文名稱含義同上。子系統(tǒng)中文名稱含義同上。接口編號整個系統(tǒng)所有接口的統(tǒng)一編號。接口名稱系統(tǒng)接口的正式名稱,必須符合通常習(xí)

12、慣。接口類型指出該接口所傳輸?shù)臄?shù)據(jù)在該模塊中起到的作用。接口性質(zhì)指出該接口在通訊中起到的作用,這里的作用可以是:輸入;輸出;雙向。接口速率指出該接口的傳輸速率。如果該接口依賴于其它通訊方式,那么傳輸速率將不高 于它所依賴的其它通訊方式的速率。接口協(xié)議給出該接口實際使用的通訊協(xié)議。相關(guān)對象給出直接使用本接口的系統(tǒng)對象,這里的系統(tǒng)對象,可以是操作界面,也可以是 系統(tǒng)特性。備注描述與該系統(tǒng)接口有關(guān)的其它注意事項。說明描述與該系統(tǒng)接口表有關(guān)的其它注意事項。332系統(tǒng)接口傳輸協(xié)議說明逐項詳細描述系統(tǒng)接口表中所列出各個系統(tǒng)接口使用的傳輸協(xié)議,以及其它相關(guān)內(nèi)容, 例如:驅(qū)動程序、動態(tài)連接庫、等等。3.4系統(tǒng)

13、完整性設(shè)計描述系統(tǒng)對象(數(shù)據(jù)元、數(shù)據(jù)類),所受到的邏輯約束關(guān)系。當(dāng)系統(tǒng)由多個子系統(tǒng)(模塊)組成時,每個子系統(tǒng)應(yīng)分別使用一張系統(tǒng)完整性約束表進行 描述。系統(tǒng)完整性約束表的格式如下:子系統(tǒng)編號 子系統(tǒng)英文名稱 子系統(tǒng)中文名稱約束編號完整性名稱相對對象名約束表達式備注說明:其中:子系統(tǒng)編號含義同上。子系統(tǒng)英文名稱含義同上。子系統(tǒng)中文名稱含義同上。約束編號整個系統(tǒng)所有約束的統(tǒng)一編號。完整性名稱系統(tǒng)完整性約束的正式名稱,必須符合通常習(xí)慣。相對對象名完整性約束中的相關(guān)對象(數(shù)據(jù)元和數(shù)據(jù)類)。 約束表達式用一階邏輯表達式表達的約束方程式。備注描述與該系統(tǒng)完整性約束有關(guān)的其它注意事項。說明描述與該系統(tǒng)完整性約

14、束表有關(guān)的其它注意事項。4. 系統(tǒng)出錯處理設(shè)計本節(jié)描述系統(tǒng)發(fā)生外界及內(nèi)在錯誤時,所提供的錯誤信息及處理方法,它包括系統(tǒng)出錯處理表及維護處理過程表。4.1系統(tǒng)出錯處理表本表給出有關(guān)出錯處理的產(chǎn)生原因、提示信息、以及建議處理方法。當(dāng)系統(tǒng)由多個子系統(tǒng)(模塊)組成時,每個子系統(tǒng)分別使用一張系統(tǒng)出錯處理表進行描 述。系統(tǒng)出錯處理表的格式如下:子系統(tǒng)編號: 子系統(tǒng)英文名稱: 子系統(tǒng)中文名稱:錯誤編號錯誤名稱錯誤原因錯誤信息處理方式備注說明:其中:子系統(tǒng)編號 含義同上。子系統(tǒng)英文名稱含義同上。子系統(tǒng)中文名稱含義同上。錯誤編號整個系統(tǒng)所有錯誤的統(tǒng)一編號。錯誤名稱錯誤的正式名稱,該名稱應(yīng)該是常用的,并且為人們所

15、普遍接受的。錯誤原因 對該錯誤產(chǎn)生原因的解釋與說明。錯誤信息 產(chǎn)生該錯誤時,向用戶發(fā)出的提示信息。處理方式對該錯誤處理的一種建議,此項允許缺省。備注描述與該系統(tǒng)錯誤有關(guān)的其它注意事項。說明 描述與該系統(tǒng)錯誤表有關(guān)的其它注意事項。4.2維護處理過程表系統(tǒng)出錯時,將調(diào)用維護處理過程對錯誤進行處理,有關(guān)維護處理過程的各項內(nèi)容由維護處理過程表進行描述。當(dāng)系統(tǒng)有多個子系統(tǒng)(模塊)組成時,每個子系統(tǒng)分別使用一張維護處理過程表進行描 述。維護處理過程表的格式如下:子系統(tǒng)編號: 子系統(tǒng)英文名稱: 子系統(tǒng)中文名稱:錯誤編號處理過程處理過程處理功能入口參數(shù)出口參數(shù)備注:英文名稱中文名稱說明:其中:子系統(tǒng)編號含義同

16、上。子系統(tǒng)英文名稱含義同上。子系統(tǒng)中文名稱含義同上。錯誤編號含義同上。處理過程英文名稱系統(tǒng)維護處理過程的英文正式名稱,將來用于軟件開發(fā)中,必須符合命名規(guī)范。處理過程中文名稱系統(tǒng)維護處理過程的中文正式名稱,是系統(tǒng)維護處理過程英文名稱的中文說明。處理功能描述本維護處理過程對錯誤的處理方式。由于一個維護處理過程有可能具有對多個錯誤進行處理的能力,因此該處理功能必須是針對本項錯誤編號的。入口參數(shù)進行本項錯誤處理時,賦給維護處理過程的入口參數(shù)。出口參數(shù)進行本項錯誤處理時,維護處理過程返回的出口參數(shù)。備注描述與該系統(tǒng)錯誤有關(guān)的其它注意事項。說明描述與該系統(tǒng)錯誤表有關(guān)的其它注意事項。5. 技術(shù)設(shè)計系統(tǒng)技術(shù)設(shè)

17、計描述系統(tǒng)各個特性實際使用的開發(fā)技術(shù),以及具體開發(fā)技術(shù)使用時應(yīng)該注意的事項。5.1系統(tǒng)開發(fā)技術(shù)說明表本表描述系統(tǒng)各個特性開發(fā)時實際使用的具體技術(shù),只有一些不太常用的技術(shù)需要在這里描述。一些常用技術(shù),例如:通過數(shù)據(jù)庫接口調(diào)用存儲過程,則不必冗述。當(dāng)系統(tǒng)由多個子系統(tǒng)(模塊)組成時,每個子系統(tǒng)分別使用一張系統(tǒng)開發(fā)技術(shù)說明表進行 描述。系統(tǒng)開發(fā)技術(shù)說明表的格式如下:子系統(tǒng)編號: 子系統(tǒng)英文名稱: 子系統(tǒng)中文名稱:技術(shù)編號開發(fā)技術(shù)開發(fā)技術(shù)處理功能系統(tǒng)特性編號備注:英文名稱中文名稱說明:其中:子系統(tǒng)編號含義同上。子系統(tǒng)英文名稱含義同上。子系統(tǒng)中文名稱含義同上。技術(shù)編號這個系統(tǒng)所使用各種技術(shù)的統(tǒng)一編號。開發(fā)

18、技術(shù)英文名稱該開發(fā)技術(shù)的英文正式名稱,可以便用縮寫。該名稱應(yīng)該是常用的,并且為人們所普遍接受的。開發(fā)技術(shù)中文名稱該開發(fā)技術(shù)的中文正式名稱,是該開發(fā)技術(shù)英文名稱的中文說明。該名稱應(yīng)該是常用的,并且為人們所普遍接受的。處理功能描述本開發(fā)技術(shù)的處理目的。系統(tǒng)特性編號含義同上。由于一項開發(fā)技術(shù)可能在多處使用,因此針對一項開發(fā)技術(shù),有可能存在多個系 統(tǒng)特性編號,在此必須一一列出。 備注 描述與該系統(tǒng)開發(fā)技術(shù)相關(guān)的其它注意事項。 說明 描述與該系統(tǒng)開發(fā)技術(shù)說明表有關(guān)的其它注意事項。5.2 開發(fā)技術(shù)應(yīng)用說明逐項詳細描述系統(tǒng)開發(fā)技術(shù)說明表中所列出各項系統(tǒng)開發(fā)技術(shù)使用的技術(shù)要點, 以及其 它相關(guān)內(nèi)容,例如:所需的服務(wù)、使用的動態(tài)連接庫、調(diào)用的組件、等等。6. 數(shù)據(jù)庫設(shè)計如果該軟件產(chǎn)品需要使用數(shù)據(jù)庫, 不論是使用數(shù)據(jù)庫平臺支撐的, 還是采用由軟件產(chǎn)品 開發(fā)者自行定義的; 都應(yīng)該在完成軟件產(chǎn)品需求分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論