軟件工程導(dǎo)論實(shí)驗(yàn)報(bào)告_第1頁(yè)
軟件工程導(dǎo)論實(shí)驗(yàn)報(bào)告_第2頁(yè)
軟件工程導(dǎo)論實(shí)驗(yàn)報(bào)告_第3頁(yè)
軟件工程導(dǎo)論實(shí)驗(yàn)報(bào)告_第4頁(yè)
軟件工程導(dǎo)論實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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í)驗(yàn)報(bào)告要求軟件工程實(shí)驗(yàn)是軟件工程課程教學(xué)中一個(gè)不可缺少的重要環(huán)節(jié)。根據(jù)該課程的特點(diǎn),對(duì)結(jié)構(gòu)化方法學(xué)進(jìn)行專(zhuān)題訓(xùn)練。通過(guò)一個(gè)簡(jiǎn)單項(xiàng)目,要求學(xué)生利用結(jié)構(gòu)化軟件開(kāi)發(fā)技術(shù)完成對(duì)項(xiàng)目的開(kāi)發(fā)。為此設(shè)置五個(gè)實(shí)驗(yàn)項(xiàng)目,從項(xiàng)目的可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試,覆蓋軟件開(kāi)發(fā)的主要過(guò)程。實(shí)驗(yàn)報(bào)告相關(guān)內(nèi)容1.實(shí)驗(yàn)項(xiàng)目名稱(chēng):實(shí)驗(yàn)題目+軟件開(kāi)發(fā)階段名稱(chēng)2.實(shí)驗(yàn)?zāi)康倪M(jìn)一步領(lǐng)會(huì)和貫通所學(xué)的軟件工程方法學(xué)、軟件開(kāi)發(fā)的過(guò)程、文檔資料的編寫(xiě)格式及規(guī)范等基本理論知識(shí),培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)課程知識(shí),分析解決問(wèn)題的能力,培養(yǎng)學(xué)生的組織能力和協(xié)作能力,為今后的工作打下堅(jiān)實(shí)的基礎(chǔ)。3、實(shí)驗(yàn)步驟:實(shí)驗(yàn)1可行性研究報(bào)

2、告1細(xì)化和修改系統(tǒng)目標(biāo)與范圍的說(shuō)明,得出新系統(tǒng)的邏輯模型;2導(dǎo)出新系統(tǒng)解決方案;3提出推薦方案。從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性及法律可行性方面研究項(xiàng)目可行性,作出明確結(jié)論供用戶參考,并在可行性分析完成后,撰寫(xiě)可行性研究報(bào)告。實(shí)驗(yàn)2-編寫(xiě)需求分析文檔步驟:(1)通過(guò)調(diào)查研究,確定系統(tǒng)的具體模型;(2)分析需求,建立系統(tǒng)分析模型;(3)整理綜合需求,編寫(xiě)系統(tǒng)需求說(shuō)明;(4)驗(yàn)證需求,完善補(bǔ)充對(duì)目標(biāo)系統(tǒng)的描述。最終完成軟件需求規(guī)格說(shuō)明書(shū)。實(shí)驗(yàn)3-概要設(shè)計(jì)步驟:(1)設(shè)計(jì)可供選擇方案;(2)選取合理方案;(3)推薦最佳方案;(4)功能分解;(5)設(shè)計(jì)軟件結(jié)構(gòu);(6)制定測(cè)試計(jì)劃;(7)書(shū)寫(xiě)概要說(shuō)

3、明書(shū)文檔。實(shí)驗(yàn)4詳細(xì)設(shè)計(jì)步驟(1)為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì);(2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì);(3)對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì),即確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu);(4)其他設(shè)計(jì):根據(jù)軟件系統(tǒng)的類(lèi)型,還可以進(jìn)行以下設(shè)計(jì):(a)代碼設(shè)計(jì);(b)輸入/輸出格式設(shè)計(jì);(c)人機(jī)對(duì)話設(shè)計(jì)。(5)書(shū)寫(xiě)詳細(xì)說(shuō)明書(shū)文檔。實(shí)驗(yàn)5測(cè)試方案設(shè)計(jì)步驟:總的要求是掌握測(cè)試階段的內(nèi)容,測(cè)試方法及測(cè)試步驟(1)深刻理解白盒,黑盒測(cè)試技術(shù)。深刻理解測(cè)試過(guò)程中單元測(cè)試,集成測(cè)試,驗(yàn)收測(cè)試的任務(wù)及使用的方法;(2)掌握調(diào)試程序的方法;(3)熟練掌握的技能是:能針對(duì)某一問(wèn)題采用白盒法或黑盒法進(jìn)行測(cè)試用例的設(shè)計(jì)。(4)編寫(xiě)測(cè)試計(jì)劃和測(cè)試分析報(bào)告

4、。實(shí)驗(yàn)6面向?qū)ο蟮能浖治雠c設(shè)計(jì)步驟:(1)建立用例圖(2)建立問(wèn)題域的對(duì)象模型,確定類(lèi)與對(duì)象、確定關(guān)聯(lián)、確定屬性等。(用對(duì)象模型表示)(3)建立動(dòng)態(tài)模型,定義系統(tǒng)的事件軌跡圖,和主要對(duì)象的狀態(tài)圖,最后建立系統(tǒng)的動(dòng)態(tài)模型(以共享事件關(guān)聯(lián)起來(lái)的多個(gè)狀態(tài)圖的集合)。(4)建立功能模型,表明系統(tǒng)內(nèi)的數(shù)據(jù)如何由輸入值得到輸出值(用數(shù)據(jù)流圖表示)(5)編寫(xiě)分析文檔4.實(shí)驗(yàn)要求(1)每人1個(gè)項(xiàng)目,從給出的實(shí)驗(yàn)題目中選。如果兩人選擇相同的題目,即使兩人所做內(nèi)容不太相同,也要適當(dāng)降低分值。(2)每個(gè)實(shí)驗(yàn)完成后,每人必須按照附錄1中給定的文檔規(guī)范標(biāo)準(zhǔn)提供項(xiàng)目的紙制文檔和電子文檔。文檔不合格者返工,不能進(jìn)入下一階

5、段的實(shí)驗(yàn)。(3)每階段完成時(shí),交一份紙制文檔和電子文檔,最后將修改完成的電子文檔一起上交。每個(gè)階段都要進(jìn)行文檔復(fù)審,需要時(shí)修改相應(yīng)的文檔,并將之前做的所有文檔有關(guān)的部分也要進(jìn)行相應(yīng)修改。(4)每次文檔必須按時(shí)上交,時(shí)間要在下一次上機(jī)課之前。(5)軟件文檔的編寫(xiě),可以選擇使用MS Word編寫(xiě)文檔(包括畫(huà)圖)。5實(shí)驗(yàn)考核實(shí)驗(yàn)成績(jī):20分包括紙制文檔+電子文檔(15分)+出勤成績(jī)(5分)附錄1 軟件開(kāi)發(fā)文檔指南附錄1-1 可行性研究報(bào)告 問(wèn)題定義11 問(wèn)題的提出對(duì)當(dāng)前系統(tǒng)及其存在的問(wèn)題簡(jiǎn)單描述。12 問(wèn)題的定義著重弄清用戶想要解決的問(wèn)題,弄清當(dāng)前系統(tǒng)的工作過(guò)程,并用“系統(tǒng)流程圖”加以描述。13 問(wèn)

6、題定義報(bào)告導(dǎo)出當(dāng)前系統(tǒng)和新系統(tǒng)的邏輯模型,用數(shù)據(jù)流圖(DFD)描述(注意:DFD圖不必分解過(guò)細(xì))。根據(jù)新系統(tǒng)的邏輯模型,設(shè)想幾種可能的解決方案供用戶選擇。供選擇的方案中,既包括不同的開(kāi)發(fā)方案,也可以包括購(gòu)買(mǎi)現(xiàn)成軟件,以及對(duì)現(xiàn)成軟件進(jìn)行改造等方案。2可行性分析對(duì)于上面提出的方案論證可行性進(jìn)行比較,并指出推薦的方案,從以下幾方面分析:21 技術(shù)可行性22 經(jīng)濟(jì)可行性23 運(yùn)行可行性24 法律可行性3結(jié)論意見(jiàn):綜合上述的分析,說(shuō)明新系統(tǒng)是否可行。結(jié)論可分為立即進(jìn)行、推遲進(jìn)行和不能或不值得進(jìn)行3類(lèi)。附錄1-2 需求規(guī)格說(shuō)明書(shū)1 引言1.1項(xiàng)目的目的與目標(biāo):項(xiàng)目的目的是對(duì)開(kāi)發(fā)本系統(tǒng)的意圖的總概括,目標(biāo)是

7、項(xiàng)目的細(xì)化后的具體描述。1.2背景說(shuō)明(1)給出待開(kāi)發(fā)的軟件產(chǎn)品的名稱(chēng)。(2)說(shuō)明本項(xiàng)目的提出者,開(kāi)發(fā)者及用戶。1.3術(shù)語(yǔ)定義1.4參考資料使用的商務(wù)合同、招標(biāo)書(shū)、用戶領(lǐng)域資料。2概述2.1組織結(jié)構(gòu)與職責(zé)將目標(biāo)系統(tǒng)的組織結(jié)構(gòu)逐層詳細(xì)描述,每個(gè)部門(mén)的職責(zé)也應(yīng)進(jìn)行簡(jiǎn)單描述。2.2作業(yè)流程首先畫(huà)出待開(kāi)發(fā)系統(tǒng)的一個(gè)總的業(yè)務(wù)流程圖,將系統(tǒng)中各業(yè)務(wù)之間的關(guān)系描述出來(lái),使業(yè)務(wù)流程與部門(mén)職責(zé)結(jié)合起來(lái)。2.3功能概述敘述待開(kāi)發(fā)軟件產(chǎn)品將完成的主要功能,并用方框圖來(lái)表示各功能及其相互關(guān)系。3 建立功能模型與數(shù)據(jù)字典3.1數(shù)據(jù)流圖3.1.1數(shù)據(jù)流圖1畫(huà)出數(shù)據(jù)流圖3.1.2數(shù)據(jù)流圖2畫(huà)出數(shù)據(jù)流圖3.2數(shù)據(jù)字典 (1)

8、數(shù)據(jù)流(2)數(shù)據(jù)文件 (3)數(shù)據(jù)項(xiàng)(4)加工說(shuō)明4接口4.1 用戶接口 說(shuō)明人機(jī)界面的需求,包括: (1)屏幕格式; (2)報(bào)表或菜單的頁(yè)面打印格式及內(nèi)容; (3)可用的功能鍵4.2 硬件接口 說(shuō)明該軟件產(chǎn)品與硬件之間各接口的邏輯特點(diǎn)及運(yùn)行該軟件的硬件設(shè)備特征。4.3 軟件接口 說(shuō)明該軟件產(chǎn)品與其他軟件之間接口5目標(biāo)系統(tǒng)性能要求5.1時(shí)間要求 如:響應(yīng)時(shí)間:查詢的最長(zhǎng)等待時(shí)間 更新時(shí)間:如記帳的最長(zhǎng)時(shí)間等。5.2空間性能 如:支持的終端數(shù)、支持的并行操作的使用者數(shù)。 對(duì)輸入和輸出數(shù)據(jù)的精度要求,表和文件的大小規(guī)模。附錄1-3 概要設(shè)計(jì)說(shuō)明書(shū) 引言與軟件需求說(shuō)明書(shū)相似 總體設(shè)計(jì)21運(yùn)行環(huán)境 簡(jiǎn)要

9、說(shuō)明對(duì)本軟件運(yùn)行的軟件、硬件環(huán)境和支持環(huán)境的要求。22處理流程 說(shuō)明本軟件的處理流程、盡量使用圖、文、表的形式。23軟件結(jié)構(gòu) 要附上最底一層的DFD圖 按照SD方法設(shè)計(jì)SC圖,給出初始SC圖和最終SC圖,并標(biāo)出模塊間的接口數(shù)據(jù) 模塊設(shè)計(jì)對(duì)總體結(jié)構(gòu)中的各模塊,簡(jiǎn)述模塊的功能,說(shuō)明對(duì)模塊的性能要求,闡明模塊間的接口特性。 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述系統(tǒng)中數(shù)據(jù)的邏輯結(jié)構(gòu)(如名稱(chēng),數(shù)據(jù)項(xiàng)等)和物理結(jié)構(gòu)(如存儲(chǔ)要求、索引、訪問(wèn)方法)的設(shè)計(jì)。 運(yùn)行設(shè)計(jì). 5.1運(yùn)行模塊的組合 說(shuō)明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊的組合. 5.2運(yùn)行控制 說(shuō)明各運(yùn)行控制方式、方法和具體的操作步驟。 故障處理說(shuō)

10、明用表格的方式說(shuō)明各種可能錯(cuò)誤或故障出現(xiàn)時(shí)系統(tǒng)輸出的信息、含義及處理方法。附錄1-4詳細(xì)設(shè)計(jì)說(shuō)明書(shū)引言與概要設(shè)計(jì)說(shuō)明書(shū)相似軟件結(jié)構(gòu)畫(huà)最終圖模塊說(shuō)明以填寫(xiě)模塊說(shuō)明表形式,對(duì)每個(gè)模塊加以說(shuō)明模塊名:模塊編號(hào):設(shè)計(jì)者:模塊所在文件:模塊所在庫(kù):調(diào)用本塊的模塊名:本模塊調(diào)用的其他模塊名:功能:模塊處理描述:模塊所選用的算法詳細(xì)描述模塊實(shí)現(xiàn)的算法,可采用:流程圖、_S圖、語(yǔ)言、判定表等。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)模塊內(nèi)數(shù)據(jù)的邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)(如存儲(chǔ)要求、索引、訪問(wèn)方法)的設(shè)計(jì)。附錄1-5 測(cè)試分析報(bào)告 引言1.編碼目的:闡明編寫(xiě)測(cè)試分析報(bào)告的目的1.項(xiàng)目背景:說(shuō)明項(xiàng)目的來(lái)源、委托單位及主管部門(mén)13定義1.參考資料2測(cè)試計(jì)劃測(cè)試計(jì)劃的主體是“測(cè)試內(nèi)容說(shuō)明”。它包括測(cè)試項(xiàng)目的名稱(chēng),各項(xiàng)測(cè)試的目的、步驟和進(jìn)度,以及測(cè)試用例的設(shè)計(jì)等。3測(cè)試結(jié)果及發(fā)現(xiàn)測(cè)試報(bào)告的主體是“測(cè)試結(jié)果”,它包括測(cè)試項(xiàng)目的名稱(chēng),實(shí)測(cè)結(jié)果與期望結(jié)果的比較,發(fā)現(xiàn)的問(wèn)題,以及測(cè)試達(dá)到的效果等。測(cè)試用例=測(cè)試數(shù)據(jù)+期望結(jié)果式中的 表示重復(fù)。測(cè)試結(jié)果=測(cè)試數(shù)據(jù)+期望結(jié)果+

溫馨提示

  • 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)論