軟件系統(tǒng)設(shè)計報告_第1頁
軟件系統(tǒng)設(shè)計報告_第2頁
軟件系統(tǒng)設(shè)計報告_第3頁
軟件系統(tǒng)設(shè)計報告_第4頁
軟件系統(tǒng)設(shè)計報告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目名稱軟件系統(tǒng)設(shè)計報告姓名:學號:班級:日期:目錄TOC\o"1-3"\h\z0. 文檔闡明 10.1 設(shè)計文檔的目的和文檔使用范疇; 10.2 文檔的讀者; 10.3 參考資料; 10.4 縮略語; 11. 系統(tǒng)概述 21.1 系統(tǒng)布署圖 21.2 硬件環(huán)境 21.3 軟件環(huán)境 31.3.1 OS環(huán)境 31.3.2 依賴軟件 31.3.3 開發(fā)環(huán)境 31.4 系統(tǒng)安裝 31.5 系統(tǒng)啟動 41.6 系統(tǒng)退出 42. 核心技術(shù) 52.1 技術(shù)點描述 52.1.1 XXX1技術(shù)點 52.1.2 XXX2技術(shù)點 52.2 核心算法描述 52.2.1 YYY1核心算法 52.2.2 YYY2核心算法 63. 構(gòu)造設(shè)計 73.1 軟件架構(gòu)圖 73.2 模塊關(guān)系圖 93.3 模塊功效闡明 93.4 系統(tǒng)的初始化、退出描述 93.5 系統(tǒng)狀態(tài)圖 114. 并發(fā)設(shè)計 134.1 線程構(gòu)造 135. 模塊內(nèi)設(shè)計 155.1 XX模塊設(shè)計 155.1.1 類的關(guān)系圖 155.1.2 類的闡明 155.1.3 接口闡明 165.1.4 算法描述 165.2 YY模塊設(shè)計 16文檔闡明設(shè)計文檔的目的和文檔使用范疇;簡要描述這個文檔的編寫目的和使用范疇。正文。文檔的讀者;描述這個文檔的讀者。正文。參考資料; 及本設(shè)計有關(guān)的資料。普通是指設(shè)計根據(jù)的資料。如:編號有關(guān)文檔1UniMed4.0系統(tǒng)框架設(shè)計報告.doc2表格SEQ表格\*ARABIC1–參考資料縮略語; 定義重要的術(shù)語、縮寫詞或縮略語;縮略語、術(shù)語全稱、解釋表格SEQ表格\*ARABIC2–縮略語系統(tǒng)概述重要從系統(tǒng)需求的角度,描述系統(tǒng);描述的輸入是顧客需求(式樣)。正文。系統(tǒng)布署圖給出系統(tǒng)布署圖,并進行簡要闡明。使用Visio描畫,表達辦法參見圖例。圖例參見: 例圖以下:圖SEQ圖表\*ARABIC1–系統(tǒng)布署圖 下面應(yīng)當對布署圖進行闡明。正文。硬件環(huán)境描述系統(tǒng)的硬件環(huán)境:以及對系統(tǒng)有影響的核心硬件信息。硬件名稱基本規(guī)定推薦配備CPU1GPentium1.6GPentium硬盤20G40G內(nèi)存512M1G顯卡顯示屏其它 表格SEQ表格\*ARABIC4–系統(tǒng)核心硬件信息正文。軟件環(huán)境描述系統(tǒng)的軟件環(huán)境:OS、以及對系統(tǒng)正常工作提供支持的全部軟件對象(如3D的插件等);以及使用到的第三方接口。OS環(huán)境闡明操作系統(tǒng)及其版本號。系統(tǒng)名稱版本號提供商表格SEQ表格\*ARABIC5–OS環(huán)境依賴軟件闡明依賴軟件、組件、服務(wù)信息。軟件名稱版本號提供商備注表格SEQ表格\*ARABIC6–依賴軟件開發(fā)環(huán)境闡明開發(fā)工具等信息。軟件名稱版本號使用語言提供商備注VisualSC++Microsoft表格SEQ表格\*ARABIC7–開發(fā)環(huán)境系統(tǒng)安裝描述對系統(tǒng)安裝辦法/方式的考慮,如提供那些安裝辦法/方式。正文。系統(tǒng)啟動描述系統(tǒng)啟動的操作環(huán)節(jié)。正文。系統(tǒng)退出描述系統(tǒng)退出的操作環(huán)節(jié)。正文。核心技術(shù)描述采用的新技術(shù)、新的技術(shù)方向(如VOIP),以及可能帶來的風險或技術(shù)難點。先應(yīng)當描述技術(shù)點(表)和核心算法(表)。然后對每個技術(shù)點和算法進行描述。技術(shù)點列表以下:編號技術(shù)點略稱狀態(tài)No.1XXX1No.2XXX2表格SEQ表格\*ARABIC8–技術(shù)點列表狀態(tài)涉及:掌握、理解、理解中;用于跟蹤與否存在風險。核心算法列表以下:編號算法略稱備注No.1YYY1No.2YYY2 表格SEQ表格\*ARABIC9–核心算法列表技術(shù)點描述逐個對技術(shù)點進行描述。描述每個技術(shù)點的內(nèi)容、解決辦法、狀態(tài)等。正文。XXX1技術(shù)點正文。XXX2技術(shù)點正文。核心算法描述逐個對核心算法進行描述。對每個算法進行具體闡明。YYY1核心算法正文。YYY2核心算法正文。構(gòu)造設(shè)計軟件架構(gòu)圖描述系統(tǒng)的軟件架構(gòu)圖,并對圖中的模塊進行闡明。使用UML的包圖或Visio圖描述軟件架構(gòu)圖,軟件架構(gòu)圖的描述辦法參考圖例。軟件架構(gòu)圖重要體現(xiàn)系統(tǒng)的內(nèi)部架構(gòu),及及外部的關(guān)系。內(nèi)部重點描述模塊構(gòu)成(層次)關(guān)系,對于小系統(tǒng),普通架構(gòu)圖就能夠描述全部模塊的關(guān)系,因此也就不需要后續(xù)的模塊關(guān)系圖。如果系統(tǒng)比較大,此處能夠只畫出系統(tǒng)中的一級模塊,更具體的構(gòu)造在背面的模塊關(guān)系圖中描述。及外部的關(guān)系,重要體現(xiàn)及那些外部對象進行交互,以及如何及外部進行交互的。例圖以下:圖SEQ圖表\*ARABIC2–軟件架構(gòu)圖下列對軟件架構(gòu)圖進行描述。正文。模塊關(guān)系圖請畫出模塊關(guān)系圖。使用包圖描述,模塊關(guān)系圖的描述辦法參考軟件架構(gòu)圖的圖例。模塊關(guān)系圖重要體現(xiàn)系統(tǒng)的內(nèi)部架構(gòu)。重點描述模塊構(gòu)成(層次)關(guān)系,對于小系統(tǒng),普通架構(gòu)圖就能夠描述全部模塊的關(guān)系,因此也就不需要模塊關(guān)系圖。 根據(jù)需要,模塊關(guān)系圖中的某個(些)模塊還能夠放大,進行更進一步的描述。正文。模塊功效闡明請參考模塊關(guān)系圖,將各個模塊功效進行具體闡明。如, No模塊名稱概述1Interface此模塊重要負責對xml文獻進行修改,添加命令行,以及執(zhí)行xml文獻等操作2Navigator負責xml命令的解析及執(zhí)行3Control腳本API的功效實現(xiàn)模塊,被Navigator模塊調(diào)用4567891011系統(tǒng)的初始化、退出描述請使用時序圖描述系統(tǒng)初始化、退出的解決過程。使用Rose或Visio描述時序圖,描述辦法參考圖例。時序圖的對象應(yīng)當是對象或者模塊。系統(tǒng)初始化時序圖的一種例子以下:圖SEQ圖表\*ARABIC5–系統(tǒng)初始化時序正文。系統(tǒng)退出的時序圖以下:圖SEQ圖表\*ARABIC6–系統(tǒng)退出時序正文。系統(tǒng)狀態(tài)圖描述系統(tǒng)的狀態(tài)圖。狀態(tài)圖描述辦法參考圖例。不是全部系統(tǒng)都有狀態(tài)圖,但對于有明顯狀態(tài)變化的系統(tǒng)(例如復雜的畫面遷移)需要描述狀態(tài)圖。如果狀態(tài)圖局限性以描述,能夠增加狀態(tài)遷移表進行補充。例圖以下: 圖SEQ圖表\*ARABIC8–系統(tǒng)狀態(tài)圖狀態(tài)圖闡明列表:FromTo事件行為StartWaitInitAPPMgr啟動如FCPMgr通訊正常,每隔10秒要一次初始化信息。WaitInitNormal接受到FCPInit包根據(jù)屏幕初始化設(shè)備信息、初始化AppCtrl和MsgBoxCtrl、啟動ADMgr、RollMgr。向應(yīng)用派發(fā)狀態(tài)變化事件。表格SEQ表格\*ARABIC12–狀態(tài)遷移表并發(fā)設(shè)計線程構(gòu)造描述線程的構(gòu)成、線程之間的關(guān)系、線程及模塊關(guān)系。使用線程關(guān)系圖描述線程關(guān)系、通過模塊線程關(guān)系圖描述線程的布署。圖例參見:1.線程構(gòu)成:通過線程列表,對線程的職責、生命周期進行闡明;No.線程名職責生命周期1Aca1….全局2Aca2….全局3Aca4….全局表格SEQ表格\*ARABIC14–線程列表2.線程關(guān)系。圖SEQ圖表\*ARABIC9–線程關(guān)系圖3.線程及模塊關(guān)系。圖SEQ圖表\*ARABIC10–線程及模塊關(guān)系圖需要使用文字描述線程及模塊的關(guān)系,一種模塊有那個(些)線程。如Aca1模塊中有Aca1線程、Aca2模塊中有Aca2線程、Aca5模塊中有Aca5線程。正文。模塊內(nèi)設(shè)計識別出模塊的數(shù)據(jù)構(gòu)造Class,以及Class之間的關(guān)系,并根據(jù)需要,描述狀態(tài)轉(zhuǎn)化圖、算法描述、重要數(shù)據(jù)構(gòu)造等核心技術(shù)細節(jié)。XX模塊設(shè)計類的關(guān)系圖請描述類圖,描述辦法參見圖例:圖SEQ圖表\*ARABIC13–XX模塊類關(guān)系圖類的闡明將類圖提及的類的功效進行闡明。ClassListNo.ClassNameDescription1MForm生成初始運行界面2CFindDlg查找類(起到查找字符串功效)3CAboutBox用于顯示About對話框4CStringTable備用5CSettingsDlg備用正文。接口闡明列出子模塊對外的宏定義、類型定義、枚舉定義、構(gòu)造體和聯(lián)合體定義。闡明子模塊對外的函數(shù)。正文。XXX接口InterFaceSpecificationNameCopyBuild()InterfaceDescription從上下載腳本中指定的parttype版本目錄到指定目錄下。PrototypeCOPYBUILD_EXPORTboolCopyBuild(constTCHAR*buildScript,constTCHAR*partType,constTCHAR*installType,constTCHAR*,constTCHAR*destination)ParameterListNameTypeI/ODescriptionbuildScriptconstTCHAR*IBuild腳本的途徑。partTypeconstTCHAR*IpartType類型對應(yīng)的值,如-1(ANY)installTypeconstTCHAR*IInstal

溫馨提示

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

評論

0/150

提交評論