第十章GIS軟件工程的實(shí)施與測(cè)試_第1頁(yè)
第十章GIS軟件工程的實(shí)施與測(cè)試_第2頁(yè)
第十章GIS軟件工程的實(shí)施與測(cè)試_第3頁(yè)
第十章GIS軟件工程的實(shí)施與測(cè)試_第4頁(yè)
第十章GIS軟件工程的實(shí)施與測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩48頁(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、第十章GIS軟件工程的實(shí)施與測(cè)試第十章-GIS軟件工程的實(shí)施與測(cè)試10. GIS軟件工程的實(shí)施與測(cè)試在進(jìn)行了GIS軟件工程的可行性分析、系統(tǒng)分析、總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)之后,即進(jìn)入GIS軟件工程階段的實(shí)施與側(cè)試階段。10. GIS軟件工程的實(shí)施與測(cè)試實(shí)施階段主要介紹程序編制有關(guān)的內(nèi)容,包括程序編制的一般要求、編程語(yǔ)言的特征與選擇和程序設(shè)計(jì)的風(fēng)格等內(nèi)容;10. GIS軟件工程的實(shí)施與測(cè)試測(cè)試階段主要介紹測(cè)試的要求,測(cè)試過(guò)程和單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試,軟件測(cè)試的方法等內(nèi)容,還介紹了如何進(jìn)行測(cè)試用例的設(shè)計(jì);最后介紹了軟件調(diào)試與試運(yùn)行的有關(guān)內(nèi)容。10. GIS軟件工程的實(shí)施與測(cè)試10.1 概述10.2

2、 程序編制10.3 軟件測(cè)試10.4 測(cè)試用例的設(shè)計(jì)10.5 軟件調(diào)試10.1 概述10.1.1 實(shí)施階段的準(zhǔn)備工作10.1.2 硬軟件引進(jìn)10.1.3 軟件工程對(duì)編程的技術(shù)要求10.1.4 軟件工程對(duì)編程的質(zhì)量要求10.1.1 實(shí)施階段的準(zhǔn)備工作10.1.2 硬軟件引進(jìn)10.1.3 軟件工程對(duì)編程的技術(shù)要求1)簡(jiǎn)明清楚2)避免及少用全局變量,避免副作用,不要使用過(guò)多的程序嵌套結(jié)構(gòu)。3)編程時(shí)首先達(dá)到正確性,然后考慮執(zhí)行速度。4)采用記憶名;充分的注釋;合適的編程語(yǔ)言。5)不要害怕缺乏某種編程語(yǔ)言的知識(shí)。10.1.3 軟件工程對(duì)編程的技術(shù)要求10.1.4 軟件工程對(duì)編程的質(zhì)量要求為了保證編碼的

3、質(zhì)量,程序員必須深刻地理解、熟練地掌握并正確地運(yùn)用程序設(shè)計(jì)語(yǔ)言的特性,例如一些語(yǔ)法規(guī)則和語(yǔ)義的細(xì)節(jié)。只有語(yǔ)法上沒(méi)有錯(cuò)誤的程序才能通過(guò)編譯系統(tǒng)的語(yǔ)法檢查。10.1.4 軟件工程對(duì)編程的質(zhì)量要求然而,軟件工程項(xiàng)目對(duì)代碼編寫的要求,絕不僅僅是源程序語(yǔ)法上的正確性,也不只是源程序中沒(méi)有各種錯(cuò)誤,此外,還要求源程序具有良好的結(jié)構(gòu)性和良好的程序設(shè)計(jì)風(fēng)格。10.2 程序編制10.2.1 程序編制的一般要求10.2.2 編程語(yǔ)言的特征及選擇10.2.3 程序設(shè)計(jì)風(fēng)格10.2.1 程序編制的一般要求GIS基礎(chǔ)軟件的編程資源10.2.2 編程語(yǔ)言的特征及選擇1)心理特性2)工程特性3)技術(shù)特性10.2.2 編程語(yǔ)

4、言的特征及選擇1)科學(xué)工程計(jì)算2)數(shù)據(jù)處理與數(shù)據(jù)庫(kù)應(yīng)用3)實(shí)時(shí)處理4)系統(tǒng)軟件5)人工智能10.2.3 程序設(shè)計(jì)風(fēng)格10.3 軟件測(cè)試10.3.1 概述10.3.2 軟件測(cè)試的要求10.3.3 軟件測(cè)試的過(guò)程10.3.4 單元測(cè)試10.3.5 集成測(cè)試10.3.6 確認(rèn)測(cè)試10.3.7 軟件測(cè)試的方法10.3.1 概述軟件測(cè)試是指利用人工或自動(dòng)的方法執(zhí)行和評(píng)價(jià)各個(gè)模塊的過(guò)程。其目的在于驗(yàn)證模塊是否滿足規(guī)定的要求,查看期望的結(jié)果與獲得的結(jié)果之間有無(wú)差別,以便最大限度地找出系統(tǒng)在實(shí)際運(yùn)行中可能出現(xiàn)的錯(cuò)誤和問(wèn)題。10.3.2 軟件測(cè)試的要求測(cè)試的目標(biāo)是想以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺

5、陷。如果成功地實(shí)施了測(cè)試,就能夠發(fā)現(xiàn)軟件中的錯(cuò)誤。測(cè)試的附帶收獲是,它能夠證明軟件的功能和性能與需求說(shuō)明相符。此外,實(shí)施測(cè)試收集到的測(cè)試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)。10.3.2 軟件測(cè)試的要求1)應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開(kāi)發(fā)者的座右銘2)測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成3)程序員應(yīng)避免檢查自己的程序4)在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件10.3.2 軟件測(cè)試的要求5)充分注意測(cè)試中的群集現(xiàn)象6)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性7)應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查8)妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為

6、維護(hù)提供方便10.3.2 軟件測(cè)試的要求需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及程序編碼各階段所得到的文檔,包括需求規(guī)格說(shuō)明、總體設(shè)計(jì)規(guī)格說(shuō)明、詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明以及源程序,都應(yīng)成為軟件測(cè)試的對(duì)象。10.3.2 軟件測(cè)試的要求10.3.3 軟件測(cè)試的過(guò)程10.3.3 軟件測(cè)試的過(guò)程10.3.3 軟件測(cè)試的過(guò)程10.3.4 單元測(cè)試1)模塊接口2)局部數(shù)據(jù)結(jié)構(gòu)3)重要的執(zhí)行路徑4)錯(cuò)誤處理5)邊界條件10.3.4 單元測(cè)試10.3.5 集成測(cè)試非漸增式測(cè)試漸增式測(cè)試10.3.5 集成測(cè)試1)自頂向下結(jié)合10.3.5 集成測(cè)試2)自底向上結(jié)合10.3.5 集成測(cè)試2)自底向上結(jié)合10.3.6 確認(rèn)測(cè)試10.

7、3.7 軟件測(cè)試的方法1)人工測(cè)試2)計(jì)算機(jī)輔助靜態(tài)分析1)黑盒測(cè)試法2)白盒測(cè)試法10.4 測(cè)試用例的設(shè)計(jì)10.4.1 測(cè)試用例的設(shè)計(jì)原則10.4.2 黑盒測(cè)試方法用例的設(shè)計(jì)10.4.3 白盒測(cè)試方法用例的設(shè)計(jì)10.4.1 測(cè)試用例的設(shè)計(jì)原則1.測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩個(gè)部分組成。2.測(cè)試用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)。3.長(zhǎng)期保留測(cè)試用例。10.4.2 黑盒測(cè)試方法用例的設(shè)計(jì)10.4.3 白盒測(cè)試方法用例的設(shè)計(jì)1)語(yǔ)句覆蓋2)判定覆蓋3)條件覆蓋4)判定/條件覆蓋5)條件組合覆蓋6)路徑覆蓋10.4.3 白盒測(cè)試方法用例的設(shè)計(jì)1)單循環(huán)2)嵌套循環(huán)10.

8、4.3 白盒測(cè)試方法用例的設(shè)計(jì)10.4.3 白盒測(cè)試方法用例的設(shè)計(jì)10.5 軟件調(diào)試10.5.1 調(diào)試的目的10.5.2 調(diào)試的步驟10.5.3 調(diào)試的原則10.5.4 調(diào)試的方法10.5.1 調(diào)試的目的軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,而調(diào)試則是在進(jìn)行了成功的測(cè)試之后才開(kāi)始的工作。調(diào)試的目的是確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤,此調(diào)試也稱為糾錯(cuò)。10.5.2 調(diào)試的步驟10.5.2 調(diào)試的步驟1.從錯(cuò)誤的外部表現(xiàn)形式入手,確定程序中出錯(cuò)位置。2.研究有關(guān)部分的程序,找出錯(cuò)誤的內(nèi)在原因。3.修改設(shè)計(jì)和代碼,以排除這個(gè)錯(cuò)誤。10.5.2 調(diào)試的步驟4.重復(fù)進(jìn)行暴露了這個(gè)錯(cuò)誤的原始測(cè)試或某些有關(guān)測(cè)試,并加以確認(rèn):是否排除了該錯(cuò)誤。是否引進(jìn)了新的錯(cuò)誤。5.如果所做的修正無(wú)效,則撤銷這次改動(dòng),恢復(fù)程序修改之前的狀態(tài)。重復(fù)上述過(guò)程,直到找到一個(gè)有效的解決辦法為止。10.5.3 調(diào)試的原則10.5.4 調(diào)試的方法1)強(qiáng)行排錯(cuò)2)運(yùn)行部分程序3)借助于調(diào)試工

溫馨提示

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