



付費下載
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 引言 1.1 編寫目的:闡明編寫詳細設計說明書的目的,指明讀者對象。 1.2 項目背景:應包括項目的來源和主管部門等。 1.3 定義:列出本文檔中所用到的專門術語的定義和縮寫詞的愿意。 1.4 參考資料: 列出有關資料的作者、標題、編號、發表日期、出版單位或資料來源 項目經核準的計劃任務書、合同或上級機關的批文;項目開發計劃;需求規格說明書;概要設計說明書;測試計劃(初稿);用戶操作手冊 文檔所引用的資料、軟件開發的標準或規范。 2 總體設計 2.1 需求概述 2.2 軟件結構:如給出軟件系統的結構圖。 3 程序描述 3.1 逐個模塊給出以下說明: 功能 性能 輸入項目 輸出項目 3.2
2、算法:模塊所選用的算法。 3.3 程序邏輯:詳細描述模塊實現的算法,可采用:標準流程圖;PDL語言;N-S圖;判定表等描述算法的圖表。 3.4 接口 存儲分配 限制條件 3.5測試要點:給出測試模塊的主要測試要求。1 概述1.1 系統簡述對系統要完成什么,所面向的用戶以及系統運行的環境的簡短描述,這部分主要來源于需求說明書的開始部分。1.2 軟件設計目標這部分論述整個系統的設計目標,明確地說明哪些功能是系統決定實現而哪些時不準備實現的。同時,對于非功能性的需求例如性能、可用性等,亦需提及。需求規格說明書對于這部分的內容來說是很重要的參考,看看其中明確了的功能性以及非功能性的需求。這部分必須說清
3、楚設計的全貌如何,務必使讀者看后知道將實現的系統有什么特點和功能。在隨后的文檔部分,將解釋設計是怎么來實現這些的。1.3 參考資料列出本文檔中所引用的參考資料。(至少要引用需求規格說明書)1.4 修訂版本記錄列出本文檔修改的歷史紀錄。必須指明修改的內容、日期以及修改人。2 術語表對本文檔中所使用的各種術語進行說明。如果一些術語在需求規格說明書中已經說明過了,此處不用再重復,可以指引讀者參考需求說明。3 用例此處要求系統用用例圖表述(UML),對每個用例(正常處理的情況)要有中文敘述。4 設計概述4.1 簡述這部分要求突出整個設計所采用的方法(是面向對象設計還是結構化設計)、系統的體系結構(例如
4、客戶/服務器結構)以及使用到的相應技術和工具(例如OMT、Rose)4.2 系統結構設計這部分要求提供高層系統結構的描述,使用方框圖來顯示主要的組件及組件間的交互。最好是把邏輯結構同物理結構分離,對前者進行描述。別忘了說明圖中用到的俗語和符號。4.2.1 頂層系統結構4.2.2 子系統1結構4.2.3 子系統2結構4.3 系統界面各種提供給用戶的界面以及外部系統在此處要予以說明。如果在需求規格說明書中已經對用戶界面有了敘述,此處不用再重復,可以指引讀者參考需求說明。如果系統提供了對其它系統的接口,比如說從其它軟件系統導入/導出數據,必須在此說明。4.4 約束和假定描述系統設計中最主要的約束,這
5、些是由客戶強制要求并在需求說明書寫明的。說明系統是如何來適應這些約束的。另外如果本系統跟其它外部系統交互或者依賴其它外部系統提供一些功能輔助,那么系統可能還受到其它的約束。這種情況下,要求清楚地描述與本系統有交互的軟件類型(比如某某某數據庫軟件,某某某EMail軟件)以及這樣導致的約束(比如只允許純文本的Email)。實現的語言和平臺也會對系統有約束,同樣在此予以說明。對于因選擇具體的設計實現而導致對系統的約束,簡要地描述你的想法思路,經過怎么樣的權衡,為什么要采取這樣的設計等等。5 對象模型5.1 系統對象模型提供整個系統的對象模型,如果模型過大,按照可行的標準把它劃分成小塊,例如可以把客戶
6、端和服務器端的對象模型分開成兩個圖表述。對象圖應該包含什么呢?在其中應該包含所有的系統對象。這些對象都是從理解需求后得到的。要明確哪些應該、哪些不應該被放進圖中。所有對象之間的關聯必須被確定并且必須指明聯系的基數(一對一、一對多還是多對多,0.1,*,1.*)。聚合和繼承關系必須清楚地確定下來。每個圖必須附有簡單的說明。可能經過多次反復之后才能得到系統的正確的對象模型。6 對象描述在這個部分敘述每個對象的細節,它的屬性、它的方法。在這之前必須從邏輯上對對象進行組織。你可能需要用結構圖把對象按子系統劃分好。為每個對象做一個條目。在系統對象模型中簡要的描述它的用途、約束(如只能有一個實例),列出它
7、的屬性和方法。如果對象是存儲在持久的數據容器中,標明它是持久對象,否則說明它是個臨時對象(transient object)。對每個對象的每個屬性詳細說明:名字、類型,如果屬性不是很直觀或者有約束(例如,每個對象的該屬性必須有一個唯一的值或者值域是有限正整數等)。對每個對象的每個方法詳細說明:方法名,返回類型,返回值,參數,用途以及使用的算法的簡要說明(如果不是特別簡單的話)。如果對變量或者返回值由什么假定的話,Pre-conditions和Post-conditions必須在此說明。列出它或者被它調用的方法需要訪問或者修改的屬性。最后,提供可以驗證實現方法的測試案例。6.1 子系統1中的對象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業保險產品銷售與理賠協議
- 當代國際服務貿易的發展趨勢及我國的對策
- 百年孤獨:小說選段賞析教案
- 會計準則制定的動因與前提
- 音程考試試題及答案解析
- 疫情韓國考試試題及答案
- 醫院在線考試試題及答案
- 醫院文化考試試題及答案
- 六一醫院活動方案
- 六一商會活動方案
- 2024年承包建設工程合同
- 2024年江蘇省無錫市中考地理試卷(附真題答案)
- 河南省鄭州市金水區2023-2024學年七年級(下)期末數學試卷(含答案)
- DBJ∕T 15-120-2017 城市軌道交通既有結構保護技術規范
- 免拆底模鋼筋桁架樓承板應用技術規程
- 文化墻設計制作安裝合同范本版
- 安恒信息:2024體育賽事網絡安全保障實踐藍皮書
- 擴大基礎重力式橋臺綜合標準施工核心技術專業方案修改
- 大學生安全教育(共31張課件)
- DL-T800-2018電力企業標準編寫導則
- 北師大版六年級下冊數學期末測試卷a4版可打印
評論
0/150
提交評論