軟件工程綜合實(shí)習(xí)報(bào)告_第1頁(yè)
軟件工程綜合實(shí)習(xí)報(bào)告_第2頁(yè)
軟件工程綜合實(shí)習(xí)報(bào)告_第3頁(yè)
軟件工程綜合實(shí)習(xí)報(bào)告_第4頁(yè)
軟件工程綜合實(shí)習(xí)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 軟件工程綜合實(shí)習(xí)報(bào)告實(shí)習(xí)任務(wù)名稱: 小組成員姓名: 班級(jí)學(xué)號(hào): 中國(guó)地質(zhì)大學(xué)信息工程學(xué)院軟件工程系20xx年 xx 月15目錄1.系統(tǒng)概述11.1 系統(tǒng)背景11.2 系統(tǒng)目標(biāo)11.3 里程碑計(jì)劃11.4 系統(tǒng)可交付成果21.5 人力計(jì)劃21.6 人員計(jì)劃21.7 測(cè)試計(jì)劃31.8 開發(fā)環(huán)境與工具32.需求分析42.1 現(xiàn)有系統(tǒng)概述42.2 系統(tǒng)需求概述42.3 功能性需求42.4 非功能性需求42.4.1用戶界面42.4.2硬件考慮42.4.3性能特征52.4.4錯(cuò)誤處理52.4.5系統(tǒng)接口52.4.5質(zhì)量要求52.4.6安全問(wèn)題52.4.7系統(tǒng)變更52.5 系統(tǒng)模型62.5.1用例模型62

2、.5.1.1參與者匯總62.5.1.2用例匯總62.5.1.3頂層用例圖62.5.1.4用例描述62.5.2對(duì)象模型62.5.3動(dòng)態(tài)模型73.概要設(shè)計(jì)83.1 系統(tǒng)總體設(shè)計(jì)83.1.1邏輯結(jié)構(gòu)設(shè)計(jì)83.1.2軟件架構(gòu)設(shè)計(jì)83.2 系統(tǒng)功能設(shè)計(jì)83.2.1總體結(jié)構(gòu)83.2.1功能設(shè)計(jì)說(shuō)明83.3 數(shù)據(jù)庫(kù)設(shè)計(jì)83.3.1建庫(kù)設(shè)計(jì)83.3.2數(shù)據(jù)庫(kù)表存放關(guān)系93.4 界面設(shè)計(jì)93.4.1主界面93.4.2子界面a94.詳細(xì)設(shè)計(jì)104.1 模塊接口設(shè)計(jì)104.1.1接口a104.1.1.1功能描述104.1.1.2數(shù)據(jù)結(jié)構(gòu)104.1.1.3輸入項(xiàng)與輸出項(xiàng)104.1.1.4算法與程序邏輯105.單元測(cè)試

3、116.系統(tǒng)測(cè)試126.1 模塊測(cè)試126.1.1模塊a126.1.1.1模塊簡(jiǎn)述126.1.1.2測(cè)試結(jié)果126.2 模塊缺陷數(shù)量統(tǒng)計(jì)126.3 測(cè)試評(píng)價(jià)136.3.1 充分性評(píng)價(jià)136.3.2 缺陷與不足136.3.3 改進(jìn)建議137.實(shí)習(xí)體會(huì)14參考文獻(xiàn)151.系統(tǒng)概述1.1 系統(tǒng)背景對(duì)綜合實(shí)習(xí)選題內(nèi)容進(jìn)行說(shuō)明,可給出對(duì)當(dāng)前研究問(wèn)題或現(xiàn)有系統(tǒng)的現(xiàn)狀分析1.2 系統(tǒng)目標(biāo)概述系統(tǒng)要完成的內(nèi)容或建設(shè)目標(biāo),可采用條目描述或表格形式給出序號(hào)目標(biāo)內(nèi)容12341.3 里程碑計(jì)劃序號(hào)項(xiàng)目階段階段完成標(biāo)準(zhǔn)(里程碑)開始時(shí)間結(jié)束時(shí)間工作量(日)1項(xiàng)目啟動(dòng)項(xiàng)目啟動(dòng)會(huì)議2項(xiàng)目計(jì)劃項(xiàng)目計(jì)劃核準(zhǔn)3項(xiàng)目實(shí)施需求分析完

4、成4項(xiàng)目實(shí)施與監(jiān)控概要設(shè)計(jì)完成5項(xiàng)目實(shí)施與監(jiān)控詳細(xì)設(shè)計(jì)完成6項(xiàng)目實(shí)施與監(jiān)控系統(tǒng)代碼完成7項(xiàng)目實(shí)施與監(jiān)控系統(tǒng)測(cè)試完成8項(xiàng)目實(shí)施與監(jiān)控交付軟件成果合計(jì)1.4 系統(tǒng)可交付成果序號(hào)里程碑可交付成果交付日期責(zé)任人主要工作1需求分析完成軟件需求規(guī)格說(shuō)明2概要設(shè)計(jì)完成概要設(shè)計(jì)說(shuō)明3詳細(xì)設(shè)計(jì)完成詳細(xì)設(shè)計(jì)說(shuō)明4系統(tǒng)代碼完成單元測(cè)試問(wèn)題追蹤表5系統(tǒng)測(cè)試完成系統(tǒng)測(cè)試報(bào)告6交付軟件成果系統(tǒng)軟件/演示數(shù)據(jù)1.5 人力計(jì)劃序號(hào)階段開始時(shí)間結(jié)束時(shí)間人力數(shù)量備注1項(xiàng)目啟動(dòng)2計(jì)劃核準(zhǔn)3需求分析4概要設(shè)計(jì)5詳細(xì)設(shè)計(jì)6編碼及單元測(cè)試7系統(tǒng)測(cè)試8系統(tǒng)提交序號(hào)姓名進(jìn)入日期期望結(jié)束日期承擔(dān)角色和職責(zé)1項(xiàng)目經(jīng)理2配置管理員3業(yè)務(wù)分析師4需

5、求分析5系統(tǒng)架構(gòu)與功能設(shè)計(jì)師6系統(tǒng)界面設(shè)計(jì)師7研發(fā)人員8研發(fā)人員8數(shù)據(jù)庫(kù)設(shè)計(jì)人員,dba9測(cè)試負(fù)責(zé)人10質(zhì)量保證員1.6 人員計(jì)劃1.7 測(cè)試計(jì)劃序號(hào)測(cè)試產(chǎn)品測(cè)試類型開始時(shí)間結(jié)束時(shí)間負(fù)責(zé)人1模塊a單元測(cè)試2模塊b單元測(cè)試3.單元測(cè)試4模塊a+模塊b集成測(cè)試5.集成測(cè)試6交付系統(tǒng)系統(tǒng)測(cè)試7系統(tǒng)提交最終產(chǎn)品驗(yàn)收測(cè)試合計(jì)1.8 開發(fā)環(huán)境與工具序號(hào)類別具體需求備注1硬件2軟件2.需求分析2.1 現(xiàn)有系統(tǒng)概述描述現(xiàn)有系統(tǒng)的狀況,包括系統(tǒng)中的數(shù)據(jù)情況以及業(yè)務(wù)運(yùn)作情況。如果設(shè)計(jì)的新系統(tǒng)將取代現(xiàn)有系統(tǒng),這一部分就可以描述新系統(tǒng)所支持的任務(wù)現(xiàn)在是怎樣完成的。同時(shí),描述現(xiàn)有系統(tǒng)存在的問(wèn)題2.2 系統(tǒng)需求概述對(duì)待實(shí)

6、現(xiàn)系統(tǒng)做一個(gè)概要的高層描述2.3 功能性需求列出待實(shí)現(xiàn)系統(tǒng)的功能性需求2.4 非功能性需求此處可根據(jù)待實(shí)現(xiàn)系統(tǒng)的自身特點(diǎn),對(duì)下列條目進(jìn)行裁剪或補(bǔ)充2.4.1用戶界面在這里要分析系統(tǒng)潛在的用戶使用系統(tǒng)的情況。要考慮下面的問(wèn)題:哪些類型的用戶將使用本系統(tǒng)(專家,新手,等等)?將會(huì)有多種類型的用戶使用本系統(tǒng)嗎?對(duì)每一種類型的用戶將要提供什么樣的培訓(xùn)?容易學(xué)習(xí)是否是一個(gè)非常重要的特性?防止用戶出錯(cuò)是否是一個(gè)非常重要的特性?人機(jī)接口會(huì)用到哪些輸入/輸出設(shè)備,它們的特性如何?2.4.2硬件考慮在這里考慮系統(tǒng)面對(duì)的硬件問(wèn)題。考慮下面的一些問(wèn)題:建議的系統(tǒng)將使用什么樣的硬件設(shè)備?設(shè)備的特性如何?包括內(nèi)存大小、

7、硬盤容量等等2.4.3性能特征在這里考慮系統(tǒng)的性能要求要限制。考慮下面的一些問(wèn)題:在系統(tǒng)中是否有任何關(guān)于速度、吞吐量、響應(yīng)時(shí)間等性能要求或限制?系統(tǒng)所處理的數(shù)據(jù)是否有容量的限制?等等2.4.4錯(cuò)誤處理在這里要關(guān)注系統(tǒng)如何處理可能發(fā)生的錯(cuò)誤。考慮下面的一些問(wèn)題:系統(tǒng)對(duì)輸入錯(cuò)誤如何響應(yīng)?系統(tǒng)對(duì)一些極端條件如何響應(yīng)?等等2.4.5系統(tǒng)接口在這里考慮系統(tǒng)的i/o??紤]下面的一些情況:輸入是否有來(lái)自于外部系統(tǒng)?輸出是否有到外部系統(tǒng)?對(duì)輸入輸出是否有要執(zhí)行的限制格式或者中間格式?等等2.4.5質(zhì)量要求主要質(zhì)量屬性詳細(xì)要求正確性可靠性健壯性兼容性在這里關(guān)注可能的質(zhì)量增強(qiáng)或者妥協(xié)情況??紤]下面的一些問(wèn)題:對(duì)可

8、靠性的需求是什么?在一次失敗后重起系統(tǒng)的時(shí)間是否有限制?每24小時(shí),能夠接受的系統(tǒng)當(dāng)機(jī)的次數(shù)是多少?2.4.6安全問(wèn)題在這里關(guān)注所有可能的安全問(wèn)題。考慮:訪問(wèn)任何數(shù)據(jù)或者系統(tǒng)本身是否必須受控?是否需要物理上的安全性?等等2.4.7系統(tǒng)變更考慮系統(tǒng)需求的哪些部分可能會(huì)在以后更改?可能會(huì)有什么類型的更改?2.5 系統(tǒng)模型2.5.1用例模型2.5.1.1參與者匯總列出系統(tǒng)的所有執(zhí)行者,并且對(duì)其進(jìn)行簡(jiǎn)短描述參與者參與者說(shuō)明2.5.1.2用例匯總列出系統(tǒng)中的所有用例,說(shuō)明其優(yōu)先級(jí),實(shí)現(xiàn)難度等信息。建議此處的用例名通過(guò)超鏈接技術(shù)與具體的用例描述關(guān)聯(lián)起來(lái)。如果用例非常多,可以對(duì)其進(jìn)行分類,分類為多個(gè)表格。分

9、類的依據(jù)可以是按照參與者、按照開發(fā)組、按照主題等等用例編號(hào)用例名稱優(yōu)先級(jí)復(fù)雜度2.5.1.3頂層用例圖把頂層用例圖(uml圖,一個(gè)或者幾個(gè))放在這里。在頂層用例圖中,可以清晰的看到系統(tǒng)所有的參與者,系統(tǒng)的主要用例,參與者與用例的關(guān)系,參與者之間的關(guān)系,系統(tǒng)的邊界等,配合上面的2小節(jié),可以給讀者在整個(gè)系統(tǒng)的層面上有一個(gè)比較完整的認(rèn)識(shí)2.5.1.4用例描述對(duì)系統(tǒng)中的用例,逐一進(jìn)行描述。用例的格式有多種,根據(jù)情況進(jìn)行選擇2.5.2對(duì)象模型利用uml中的類圖,對(duì)系統(tǒng)中的類,類之間的關(guān)系建模。此處不涉及設(shè)計(jì)的考慮,只是對(duì)問(wèn)題域進(jìn)行分析,得到一個(gè)或者多個(gè)類圖2.5.3動(dòng)態(tài)模型通過(guò)對(duì)系統(tǒng)的分析,利用uml中

10、的狀態(tài)圖、順序圖、活動(dòng)圖等手段對(duì)系統(tǒng)的動(dòng)態(tài)模型進(jìn)行建模。模型的畫法可以參考uml相關(guān)書籍3.概要設(shè)計(jì)3.1 系統(tǒng)總體設(shè)計(jì)說(shuō)明待實(shí)現(xiàn)系統(tǒng)的總體框架、系統(tǒng)邏輯結(jié)構(gòu)和軟件結(jié)構(gòu)架構(gòu)等。3.1.1邏輯結(jié)構(gòu)設(shè)計(jì)說(shuō)明系統(tǒng)擬采用的邏輯體系結(jié)構(gòu),例如c/s、b/s、三層體系、n層體系、j2ee 等常用體系架構(gòu)3.1.2軟件架構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)所采用的邏輯結(jié)構(gòu),結(jié)合系統(tǒng)自身的業(yè)務(wù)特點(diǎn),說(shuō)明系統(tǒng)擬采用的軟件架構(gòu),例如常見的四層架構(gòu):數(shù)據(jù)存儲(chǔ)、應(yīng)用服務(wù)、web發(fā)布、用戶層3.2 系統(tǒng)功能設(shè)計(jì)3.2.1總體結(jié)構(gòu)說(shuō)明系統(tǒng)按照功能劃分的總體結(jié)構(gòu)??捎媒Y(jié)構(gòu)圖來(lái)描述系統(tǒng)的子系統(tǒng)劃分情況;如果待實(shí)現(xiàn)系統(tǒng)比較簡(jiǎn)單,則可以直接描述系統(tǒng)中

11、模塊間關(guān)系的層次。結(jié)構(gòu)圖的基本組成部分是模塊,模塊用來(lái)標(biāo)識(shí)一個(gè)功能,在結(jié)構(gòu)圖中表示了系統(tǒng)的層次關(guān)系和調(diào)用關(guān)系3.2.1功能設(shè)計(jì)說(shuō)明按照系統(tǒng)的子系統(tǒng)劃分情況,或者單個(gè)系統(tǒng)的模塊劃分情況,依次給出各個(gè)子系統(tǒng)或模塊的詳細(xì)的功能描述,及其設(shè)計(jì)的說(shuō)明。此處設(shè)計(jì)說(shuō)明可采用uml包圖、構(gòu)件圖、部署圖、細(xì)化的模塊圖進(jìn)行輔助說(shuō)明3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1建庫(kù)設(shè)計(jì)對(duì)系統(tǒng)中需要管理的各種數(shù)據(jù),用什么方式進(jìn)行管理進(jìn)行設(shè)計(jì)。對(duì)放到數(shù)據(jù)庫(kù)中管理的數(shù)據(jù),要描述出表、表之間的關(guān)系、視圖、觸發(fā)器、儲(chǔ)存過(guò)程接口等設(shè)計(jì)。此處可以使用下列表格形式直觀地描述數(shù)據(jù)表的定義序號(hào)字段名稱類型寬度(字節(jié))說(shuō)明123.3.2數(shù)據(jù)庫(kù)表存放關(guān)系說(shuō)

12、明本文件各個(gè)表空間與各張表之間的存儲(chǔ)關(guān)系等等;可以用實(shí)體-聯(lián)系圖(erd)來(lái)建立模型,包括數(shù)據(jù)實(shí)體、數(shù)據(jù)實(shí)體的屬性以及它們之間的關(guān)系。3.4 界面設(shè)計(jì)3.4.1主界面1、繪制主界面的視圖,或給出系統(tǒng)原型界面抓圖,說(shuō)明主界面中所有對(duì)象的功能與操作方式3.4.2子界面a若系統(tǒng)可以下分若干子系統(tǒng),則依次給出各個(gè)子界面的視圖或界面抓圖,說(shuō)明其中所有對(duì)象的功能與操作方式4.詳細(xì)設(shè)計(jì)4.1 模塊接口設(shè)計(jì)對(duì)照概要設(shè)計(jì)中的系統(tǒng)功能設(shè)計(jì),依次給出各個(gè)子系統(tǒng)中各個(gè)模塊的接口設(shè)計(jì)詳細(xì)說(shuō)明??梢园凑杖缦抡鹿?jié)進(jìn)行組織,也可以采用uml類圖加上程序邏輯描述的形式給出。若待實(shí)現(xiàn)系統(tǒng)功能較為簡(jiǎn)單,那么只需給出其中若干關(guān)鍵模塊

13、的詳細(xì)設(shè)計(jì)說(shuō)明即可。4.1.1接口a4.1.1.1功能描述此處加入接口a功能的描述4.1.1.2數(shù)據(jù)結(jié)構(gòu)此處加入接口a使用的數(shù)據(jù)結(jié)構(gòu)4.1.1.3輸入項(xiàng)與輸出項(xiàng)此處加入接口a的輸入/輸出參數(shù)的定義4.1.1.4算法與程序邏輯此處加入接口a的程序邏輯描述,可以采用流程圖或者偽碼形式描述5.單元測(cè)試給出編碼階段的單元測(cè)試追蹤記錄,由編程人員填寫并匯總,以如下表格形式給出序號(hào)所屬單元問(wèn)題描述所用時(shí)間是否解決填寫人126.系統(tǒng)測(cè)試對(duì)照概要設(shè)計(jì)中的系統(tǒng)功能設(shè)計(jì),依次給出各個(gè)子系統(tǒng)中各個(gè)模塊的測(cè)試結(jié)果,包括測(cè)試用例設(shè)計(jì)和測(cè)試結(jié)果;并給出系統(tǒng)基于模塊劃分的缺陷數(shù)量統(tǒng)計(jì)。若待實(shí)現(xiàn)系統(tǒng)功能較為簡(jiǎn)單,那么只需給出

14、其中若干關(guān)鍵模塊的測(cè)試結(jié)果即可。6.1 模塊測(cè)試6.1.1模塊a6.1.1.1模塊簡(jiǎn)述此處對(duì)該模塊的功能、接口輸入輸出參數(shù)等作簡(jiǎn)單介紹6.1.1.2測(cè)試結(jié)果此處按照測(cè)試用例、測(cè)試結(jié)果的形式成對(duì)給出。若多條測(cè)試用例,則依次按照編號(hào)給出;測(cè)試結(jié)果可以采用系統(tǒng)運(yùn)行界面抓圖的形式【測(cè)試用例1】【測(cè)試結(jié)果1】【測(cè)試用例2】【測(cè)試結(jié)果2】6.2 模塊缺陷數(shù)量統(tǒng)計(jì)此處給出各個(gè)功能模塊在測(cè)試中發(fā)現(xiàn)的缺陷數(shù)量。模塊缺陷可以按照其嚴(yán)重程度從高到低劃分成1-4級(jí);1級(jí)缺陷是指直接導(dǎo)致系統(tǒng)死機(jī)或模塊功能失效之類的嚴(yán)重錯(cuò)誤,4級(jí)缺陷是指對(duì)系統(tǒng)運(yùn)行影響不大、但如果改正可完善模塊類的錯(cuò)誤(如增加提示信息)。測(cè)試人員可以根據(jù)系統(tǒng)實(shí)際情況,制定相應(yīng)的級(jí)別劃分標(biāo)準(zhǔn)。功能模塊1級(jí)缺陷2級(jí)缺陷3級(jí)缺陷4級(jí)缺陷

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論