第7章 系統(tǒng)實(shí)施與維護(hù)_第1頁(yè)
第7章 系統(tǒng)實(shí)施與維護(hù)_第2頁(yè)
第7章 系統(tǒng)實(shí)施與維護(hù)_第3頁(yè)
第7章 系統(tǒng)實(shí)施與維護(hù)_第4頁(yè)
第7章 系統(tǒng)實(shí)施與維護(hù)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)第第7 7章章 系統(tǒng)實(shí)施與維護(hù)系統(tǒng)實(shí)施與維護(hù)在系統(tǒng)分析和設(shè)計(jì)階段,主要工作是集中在邏輯、在系統(tǒng)分析和設(shè)計(jì)階段,主要工作是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,工作的成果是以各種文檔來(lái)體現(xiàn)功能和技術(shù)設(shè)計(jì)上,工作的成果是以各種文檔來(lái)體現(xiàn)的。系統(tǒng)實(shí)施階段是要繼承此前各階段的工作成果,的。系統(tǒng)實(shí)施階段是要繼承此前各階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化成為物理實(shí)現(xiàn),是前兩個(gè)階段工作成將技術(shù)設(shè)計(jì)轉(zhuǎn)化成為物理實(shí)現(xiàn),是前兩個(gè)階段工作成果的結(jié)晶。果的結(jié)晶。系統(tǒng)越大,系統(tǒng)實(shí)施的任務(wù)就越復(fù)雜。因此,在系統(tǒng)越大,系統(tǒng)實(shí)施的任務(wù)就越復(fù)雜。因此,在系統(tǒng)實(shí)施之前,就要制定出周密的計(jì)劃,即確

2、定出系系統(tǒng)實(shí)施之前,就要制定出周密的計(jì)劃,即確定出系統(tǒng)實(shí)施的方法、步驟、所需的時(shí)間和費(fèi)用。并且要監(jiān)統(tǒng)實(shí)施的方法、步驟、所需的時(shí)間和費(fèi)用。并且要監(jiān)督計(jì)劃的執(zhí)行,做到既有計(jì)劃又有檢查,以保證系統(tǒng)督計(jì)劃的執(zhí)行,做到既有計(jì)劃又有檢查,以保證系統(tǒng)實(shí)施工作的順利進(jìn)行。實(shí)施工作的順利進(jìn)行。返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè) 物理系統(tǒng)的實(shí)施物理系統(tǒng)的實(shí)施 程序設(shè)計(jì)與調(diào)試程序設(shè)計(jì)與調(diào)試 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 人員培訓(xùn)人員培訓(xùn) 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換6.1 6.1 系統(tǒng)實(shí)施階段的主要內(nèi)容系統(tǒng)實(shí)施階段的主要內(nèi)容返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)6.2 6.2 物理系統(tǒng)的實(shí)施物理系統(tǒng)的實(shí)施MISMI

3、S物理系統(tǒng)的實(shí)施是計(jì)算機(jī)系統(tǒng)物理系統(tǒng)的實(shí)施是計(jì)算機(jī)系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的定購(gòu)、機(jī)房的準(zhǔn)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的定購(gòu)、機(jī)房的準(zhǔn)備和設(shè)備的安裝調(diào)試等一系列活動(dòng)的總備和設(shè)備的安裝調(diào)試等一系列活動(dòng)的總和。和。返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)一、計(jì)算機(jī)系統(tǒng)的實(shí)施一、計(jì)算機(jī)系統(tǒng)的實(shí)施1、購(gòu)置計(jì)算機(jī)系統(tǒng)、購(gòu)置計(jì)算機(jī)系統(tǒng) 滿(mǎn)足滿(mǎn)足MIS的設(shè)計(jì)要求是最基本的原則的設(shè)計(jì)要求是最基本的原則 合理的性能價(jià)格比合理的性能價(jià)格比 良好的可擴(kuò)充性良好的可擴(kuò)充性 良好的售后服務(wù)和技術(shù)支持良好的售后服務(wù)和技術(shù)支持6.2 6.2 物理系統(tǒng)的實(shí)施物理系統(tǒng)的實(shí)施返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)一、計(jì)算機(jī)

4、系統(tǒng)的實(shí)施一、計(jì)算機(jī)系統(tǒng)的實(shí)施合適的溫度、濕度和無(wú)塵要求合適的溫度、濕度和無(wú)塵要求安全可靠的電源安全可靠的電源安全布線安全布線設(shè)備到貨后,應(yīng)按合同進(jìn)行開(kāi)箱驗(yàn)收設(shè)備到貨后,應(yīng)按合同進(jìn)行開(kāi)箱驗(yàn)收由供應(yīng)商負(fù)責(zé)系統(tǒng)的安裝、調(diào)試由供應(yīng)商負(fù)責(zé)系統(tǒng)的安裝、調(diào)試人員培訓(xùn)人員培訓(xùn)2、機(jī)房環(huán)境、機(jī)房環(huán)境3、設(shè)備的安裝與調(diào)試、設(shè)備的安裝與調(diào)試6.2 6.2 物理系統(tǒng)的實(shí)施物理系統(tǒng)的實(shí)施返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)二、網(wǎng)絡(luò)系統(tǒng)的實(shí)施二、網(wǎng)絡(luò)系統(tǒng)的實(shí)施網(wǎng)絡(luò)系統(tǒng)的實(shí)施主要是通信設(shè)備的安裝、網(wǎng)絡(luò)系統(tǒng)的實(shí)施主要是通信設(shè)備的安裝、電纜線的鋪設(shè)及網(wǎng)絡(luò)性能的調(diào)試等工作。電纜線的鋪設(shè)及網(wǎng)絡(luò)性能的調(diào)試等工作。6.2

5、 6.2 物理系統(tǒng)的實(shí)施物理系統(tǒng)的實(shí)施返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)一、程序設(shè)計(jì)的任務(wù)一、程序設(shè)計(jì)的任務(wù)程序設(shè)計(jì)的任務(wù)是用選定的程序設(shè)計(jì)語(yǔ)言,把系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)的任務(wù)是用選定的程序設(shè)計(jì)語(yǔ)言,把系統(tǒng)設(shè)計(jì)階段所得到的以程序設(shè)計(jì)說(shuō)明書(shū)體現(xiàn)的信息處理過(guò)程,轉(zhuǎn)換階段所得到的以程序設(shè)計(jì)說(shuō)明書(shū)體現(xiàn)的信息處理過(guò)程,轉(zhuǎn)換成能在計(jì)算機(jī)系統(tǒng)上運(yùn)行的程序源代碼(源程序)。成能在計(jì)算機(jī)系統(tǒng)上運(yùn)行的程序源代碼(源程序)。為了保證編碼工作的順利進(jìn)行,設(shè)計(jì)人員必須做到:為了保證編碼工作的順利進(jìn)行,設(shè)計(jì)人員必須做到:(1)仔細(xì)閱讀系統(tǒng)設(shè)計(jì)文檔,充分理解程序模塊的內(nèi)部過(guò)仔細(xì)閱讀系統(tǒng)設(shè)計(jì)文檔,充分理解程序模塊的內(nèi)

6、部過(guò)程和外部接口,保證系統(tǒng)實(shí)施與系統(tǒng)設(shè)計(jì)的一致性。程和外部接口,保證系統(tǒng)實(shí)施與系統(tǒng)設(shè)計(jì)的一致性。(2)深刻理解、熟練掌握和正確運(yùn)用程序設(shè)計(jì)語(yǔ)言以及軟深刻理解、熟練掌握和正確運(yùn)用程序設(shè)計(jì)語(yǔ)言以及軟件開(kāi)發(fā)環(huán)境和工具,以保證系統(tǒng)功能的正確實(shí)現(xiàn)。件開(kāi)發(fā)環(huán)境和工具,以保證系統(tǒng)功能的正確實(shí)現(xiàn)。6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)二、程序設(shè)計(jì)的目標(biāo)二、程序設(shè)計(jì)的目標(biāo) 隨著計(jì)算機(jī)應(yīng)用水平的提高,軟件越來(lái)越復(fù)雜,隨著計(jì)算機(jī)應(yīng)用水平的提高,軟件越來(lái)越復(fù)雜,同時(shí)硬件價(jià)格不斷下降,軟件費(fèi)用在整個(gè)應(yīng)用系統(tǒng)同時(shí)硬件價(jià)格不斷下降,軟件費(fèi)用在整個(gè)應(yīng)用系統(tǒng)中所占的比重急劇上升,因此對(duì)

7、程序設(shè)計(jì)從最初的中所占的比重急劇上升,因此對(duì)程序設(shè)計(jì)從最初的強(qiáng)調(diào)程序的強(qiáng)調(diào)程序的正確性和效率正確性和效率已經(jīng)轉(zhuǎn)換為首先是強(qiáng)調(diào)程已經(jīng)轉(zhuǎn)換為首先是強(qiáng)調(diào)程序的序的可維護(hù)性可維護(hù)性、可靠性可靠性和和可理解性,容錯(cuò)性強(qiáng)可理解性,容錯(cuò)性強(qiáng)然后然后才是才是效率效率。6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)三、程序設(shè)計(jì)的步驟三、程序設(shè)計(jì)的步驟1、了解計(jì)算機(jī)系統(tǒng)性能和軟硬件環(huán)境、了解計(jì)算機(jī)系統(tǒng)性能和軟硬件環(huán)境2、充分理解系統(tǒng)設(shè)計(jì)的文檔,準(zhǔn)確把握系統(tǒng)的、充分理解系統(tǒng)設(shè)計(jì)的文檔,準(zhǔn)確把握系統(tǒng)的功能、接口關(guān)系、算法以及輸入輸出要求功能、接口關(guān)系、算法以及輸入輸出要求3、根據(jù)設(shè)計(jì)

8、要求和軟硬件條件,選定程序設(shè)計(jì)、根據(jù)設(shè)計(jì)要求和軟硬件條件,選定程序設(shè)計(jì)語(yǔ)言語(yǔ)言4、編寫(xiě)程序、編寫(xiě)程序5、程序的調(diào)試、程序的調(diào)試6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)四、結(jié)構(gòu)化程序設(shè)計(jì)的方法四、結(jié)構(gòu)化程序設(shè)計(jì)的方法應(yīng)用軟件的編程工作量極大,而且要經(jīng)應(yīng)用軟件的編程工作量極大,而且要經(jīng)常維護(hù)、修改。如果編寫(xiě)的程序采用正確的常維護(hù)、修改。如果編寫(xiě)的程序采用正確的方法,就會(huì)給系統(tǒng)的開(kāi)發(fā)、維護(hù)帶來(lái)不可逾方法,就會(huì)給系統(tǒng)的開(kāi)發(fā)、維護(hù)帶來(lái)不可逾越的障礙。越的障礙。結(jié)構(gòu)化程序設(shè)計(jì)方法采用自頂向下的系結(jié)構(gòu)化程序設(shè)計(jì)方法采用自頂向下的系統(tǒng)開(kāi)發(fā)策略,按照模塊化和逐步細(xì)化的思想

9、,統(tǒng)開(kāi)發(fā)策略,按照模塊化和逐步細(xì)化的思想,用一組單入口、單出口的基本控制結(jié)構(gòu)及反用一組單入口、單出口的基本控制結(jié)構(gòu)及反復(fù)嵌套來(lái)進(jìn)行程序設(shè)計(jì)。復(fù)嵌套來(lái)進(jìn)行程序設(shè)計(jì)。6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)四、結(jié)構(gòu)化程序設(shè)計(jì)的方法四、結(jié)構(gòu)化程序設(shè)計(jì)的方法自頂向下的模塊化設(shè)計(jì)(自頂向下的模塊化設(shè)計(jì)(TOP-DOWN)在模塊化程序設(shè)計(jì)中應(yīng)注意:在模塊化程序設(shè)計(jì)中應(yīng)注意:模塊的獨(dú)立性模塊的獨(dú)立性模塊大小劃分要適當(dāng)模塊大小劃分要適當(dāng)模塊功能要簡(jiǎn)單模塊功能要簡(jiǎn)單共享的功能模塊應(yīng)集中共享的功能模塊應(yīng)集中6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)

10、下一頁(yè)下一頁(yè)四、結(jié)構(gòu)化程序設(shè)計(jì)的方法四、結(jié)構(gòu)化程序設(shè)計(jì)的方法 結(jié)構(gòu)化程序設(shè)計(jì)方法的基本控制結(jié)構(gòu)結(jié)構(gòu)化程序設(shè)計(jì)方法的基本控制結(jié)構(gòu) 順序結(jié)構(gòu)順序結(jié)構(gòu) 選擇結(jié)構(gòu)選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)順序結(jié)構(gòu)順序結(jié)構(gòu)AB入口入口出口出口AB程序流程圖程序流程圖程序程序NS圖圖6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)選擇結(jié)構(gòu)選擇結(jié)構(gòu)A入口入口出口出口AB程序流程圖程序流程圖程序程序NS圖圖PBPYNYN6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)S入口入口出口出口B程序流程圖程序流程圖

11、程序程序NS圖圖PYN當(dāng)條件當(dāng)條件P滿(mǎn)足時(shí)滿(mǎn)足時(shí)6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)五、程序設(shè)計(jì)的風(fēng)格五、程序設(shè)計(jì)的風(fēng)格 標(biāo)識(shí)符的命名標(biāo)識(shí)符的命名 程序中的注釋程序中的注釋 程序的布局格式程序的布局格式 程序結(jié)構(gòu)簡(jiǎn)單化程序結(jié)構(gòu)簡(jiǎn)單化6.3 6.3 程序設(shè)計(jì)程序設(shè)計(jì)返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試在完成程序設(shè)計(jì)之后,還要進(jìn)行大量而在完成程序設(shè)計(jì)之后,還要進(jìn)行大量而艱巨的系統(tǒng)調(diào)試,一般情況下,系統(tǒng)測(cè)試與艱巨的系統(tǒng)調(diào)試,一般情況下,系統(tǒng)測(cè)試與調(diào)試大約占系統(tǒng)實(shí)施工作量的調(diào)試大約占系統(tǒng)實(shí)施工作量的40%50%40%50%

12、。系統(tǒng)調(diào)試的目的是找出程序和系統(tǒng)中可系統(tǒng)調(diào)試的目的是找出程序和系統(tǒng)中可能存在的錯(cuò)誤并及時(shí)予以糾正。能存在的錯(cuò)誤并及時(shí)予以糾正。系統(tǒng)測(cè)試系統(tǒng)測(cè)試系統(tǒng)調(diào)試系統(tǒng)調(diào)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)一、系統(tǒng)測(cè)試中發(fā)現(xiàn)的錯(cuò)誤類(lèi)型一、系統(tǒng)測(cè)試中發(fā)現(xiàn)的錯(cuò)誤類(lèi)型1 1、功能錯(cuò)誤:與系統(tǒng)設(shè)計(jì)要求的功能有差異、功能錯(cuò)誤:與系統(tǒng)設(shè)計(jì)要求的功能有差異2 2、系統(tǒng)錯(cuò)誤:接口、參數(shù)調(diào)用、系統(tǒng)錯(cuò)誤:接口、參數(shù)調(diào)用、I/OI/O等錯(cuò)誤等錯(cuò)誤3 3、過(guò)程錯(cuò)誤:運(yùn)算、初始化、邏輯等錯(cuò)誤、過(guò)程錯(cuò)誤:運(yùn)算、初始化、邏輯等錯(cuò)誤4 4、數(shù)據(jù)錯(cuò)誤:數(shù)據(jù)結(jié)構(gòu)、內(nèi)容等錯(cuò)誤、數(shù)據(jù)錯(cuò)誤:數(shù)據(jù)結(jié)構(gòu)、內(nèi)容等錯(cuò)誤5 5、編碼錯(cuò)誤:語(yǔ)法、

13、標(biāo)識(shí)符、變量等錯(cuò)誤、編碼錯(cuò)誤:語(yǔ)法、標(biāo)識(shí)符、變量等錯(cuò)誤6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)二、系統(tǒng)測(cè)試的基本原則二、系統(tǒng)測(cè)試的基本原則1 1、開(kāi)發(fā)者不參與原則開(kāi)發(fā)者不參與原則 2 2、系統(tǒng)輸入與結(jié)果并重原則系統(tǒng)輸入與結(jié)果并重原則 3 3、測(cè)試用例設(shè)計(jì)全面原則測(cè)試用例設(shè)計(jì)全面原則 4 4、無(wú)效功能?chē)?yán)格剔除原則無(wú)效功能?chē)?yán)格剔除原則 5 5、軟件中仍存在錯(cuò)誤的概率和已經(jīng)發(fā)現(xiàn)錯(cuò)誤的個(gè)數(shù)成正比軟件中仍存在錯(cuò)誤的概率和已經(jīng)發(fā)現(xiàn)錯(cuò)誤的個(gè)數(shù)成正比6、保留測(cè)試用例,作為軟件文檔的組成部分、保留測(cè)試用例,作為軟件文檔的組成部分 6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上

14、一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)三、系統(tǒng)測(cè)試方法三、系統(tǒng)測(cè)試方法人工測(cè)試人工測(cè)試機(jī)器測(cè)試機(jī)器測(cè)試個(gè)人復(fù)查個(gè)人復(fù)查走查走查會(huì)審會(huì)審黑盒測(cè)試黑盒測(cè)試白盒測(cè)試白盒測(cè)試也稱(chēng)功能測(cè)試,也稱(chēng)功能測(cè)試,將軟件看作黑盒子,將軟件看作黑盒子,在完全不考慮程序的在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外況下,測(cè)試軟件的外部特性。部特性。根據(jù)軟件設(shè)計(jì)說(shuō)根據(jù)軟件設(shè)計(jì)說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,明書(shū)設(shè)計(jì)測(cè)試用例,從程序的輸入和輸出從程序的輸入和輸出特性上測(cè)試是否滿(mǎn)足特性上測(cè)試是否滿(mǎn)足設(shè)定的功能。設(shè)定的功能。也稱(chēng)結(jié)構(gòu)測(cè)試,也稱(chēng)結(jié)構(gòu)測(cè)試,將軟件看作一個(gè)透將軟件看作一個(gè)透明的白盒子,按照明的白盒子,按照程序的內(nèi)部

15、結(jié)構(gòu)和程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)設(shè)計(jì)測(cè)處理邏輯來(lái)設(shè)計(jì)測(cè)試用例,對(duì)軟件的試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與行測(cè)試,檢查它與設(shè)計(jì)是否相符。設(shè)計(jì)是否相符。6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)四、系統(tǒng)測(cè)試的步驟四、系統(tǒng)測(cè)試的步驟6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)單元測(cè)試單元測(cè)試一、什么是單元測(cè)試一、什么是單元測(cè)試二、為什么要進(jìn)行單元測(cè)試二、為什么要進(jìn)行單元測(cè)試三、單元測(cè)試的方法三、單元測(cè)試的方法四、單元測(cè)試的輔助模塊四、單元測(cè)試的輔助模塊五、單元測(cè)試的途徑五、單元測(cè)試的途徑6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試可

16、以減小測(cè)試的復(fù)雜程度易于確定產(chǎn)生錯(cuò)誤的位置縮短測(cè)試周期容易設(shè)計(jì)測(cè)試用例 模塊接口 模塊內(nèi)部的數(shù)據(jù)結(jié)構(gòu) 邏輯路徑 出錯(cuò)處理 邊界條件 驅(qū)動(dòng)模塊 樁模塊返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)單元測(cè)試單元測(cè)試6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試被測(cè)模塊:int Fun(int in) if (in = 0) return 1; else return -1; 驅(qū)動(dòng)模塊和樁模塊: A( ) x= Fun(i) output i , x 驅(qū)動(dòng)模塊、樁模塊主要完成以下事情:1、接受測(cè)試輸入2、對(duì)輸入進(jìn)行判斷3、將輸入傳給被測(cè)單元,驅(qū)動(dòng)被測(cè)單元執(zhí)行4、接受被測(cè)單元執(zhí)行結(jié)果,并對(duì)結(jié)果進(jìn)行判斷5、將判斷結(jié)果作為用

17、例執(zhí)行結(jié)果輸出測(cè)試報(bào)告 返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)組裝測(cè)試組裝測(cè)試一、什么是組裝測(cè)試一、什么是組裝測(cè)試二、為什么要進(jìn)行組裝測(cè)試二、為什么要進(jìn)行組裝測(cè)試三、組裝測(cè)試的方法三、組裝測(cè)試的方法6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 增式測(cè)試 非增式測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)組裝測(cè)試組裝測(cè)試非增式測(cè)試非增式測(cè)試ABCDFEAs1s2s36.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試s4d1Bs5d3Dd2Cd4Ed5F返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)組裝測(cè)試組裝測(cè)試增式測(cè)試增式測(cè)試ABBDFEAS1 S2 S3S4ABS2 S3S4ABCS3S5S4ABCDS5EABCDF

18、EABCD6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)組裝測(cè)試增式測(cè)試與非增式測(cè)試比較優(yōu)點(diǎn):1.測(cè)試軟件少2.誤容易找到3.測(cè)試徹底缺點(diǎn):增式測(cè)試比非增式測(cè)試需要更多的機(jī)時(shí)6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)確認(rèn)測(cè)試確認(rèn)測(cè)試功能測(cè)試。功能測(cè)試。檢測(cè)軟件需求說(shuō)明書(shū)的內(nèi)容是否全部實(shí)現(xiàn)了,檢測(cè)軟件需求說(shuō)明書(shū)的內(nèi)容是否全部實(shí)現(xiàn)了,是否有功能遺漏。它不同于以前的測(cè)試,僅檢測(cè)程序已有是否有功能遺漏。它不同于以前的測(cè)試,僅檢測(cè)程序已有的功能,而且要按文檔檢測(cè)該軟件應(yīng)有什么功能。的功能,而且要按文檔檢測(cè)該軟件應(yīng)有什么功能。性能測(cè)試。性能測(cè)試。檢查

19、軟件的可移植性、兼容性、錯(cuò)誤恢復(fù)能力檢查軟件的可移植性、兼容性、錯(cuò)誤恢復(fù)能力以及可維護(hù)性等性能指標(biāo),以檢測(cè)軟件功能實(shí)現(xiàn)的程度。以及可維護(hù)性等性能指標(biāo),以檢測(cè)軟件功能實(shí)現(xiàn)的程度。配置審查。配置審查。檢查被測(cè)軟件的全部構(gòu)成成分是否齊全,質(zhì)量檢查被測(cè)軟件的全部構(gòu)成成分是否齊全,質(zhì)量是否合乎要求,應(yīng)有維護(hù)階段所需的全部細(xì)節(jié),并且是否是否合乎要求,應(yīng)有維護(hù)階段所需的全部細(xì)節(jié),并且是否編好目錄。軟件的構(gòu)成應(yīng)包括以下內(nèi)容:編好目錄。軟件的構(gòu)成應(yīng)包括以下內(nèi)容: 用戶(hù)資料。用戶(hù)資料。用戶(hù)手冊(cè)、操作手冊(cè)。用戶(hù)手冊(cè)、操作手冊(cè)。 系統(tǒng)分析資料。系統(tǒng)分析資料。需求說(shuō)明書(shū)、系統(tǒng)分析說(shuō)明書(shū)等。需求說(shuō)明書(shū)、系統(tǒng)分析說(shuō)明書(shū)等。

20、 系統(tǒng)設(shè)計(jì)資料。系統(tǒng)設(shè)計(jì)資料。概要設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)。概要設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)。 源程序與測(cè)試資料。源程序與測(cè)試資料。源程序清單、測(cè)試說(shuō)明書(shū)、測(cè)試報(bào)告源程序清單、測(cè)試說(shuō)明書(shū)、測(cè)試報(bào)告等。等。 6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)集成功能測(cè)試集成功能測(cè)試可靠性與適應(yīng)性測(cè)試可靠性與適應(yīng)性測(cè)試系統(tǒng)自我保護(hù)及恢復(fù)能力測(cè)試。系統(tǒng)自我保護(hù)及恢復(fù)能力測(cè)試。安全性測(cè)試安全性測(cè)試強(qiáng)度測(cè)試強(qiáng)度測(cè)試系統(tǒng)測(cè)試系統(tǒng)測(cè)試6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)在程序測(cè)試

21、時(shí),一般不可能窮舉所有可能在程序測(cè)試時(shí),一般不可能窮舉所有可能的測(cè)試數(shù)據(jù),那么,就必須以盡量少的測(cè)試數(shù)的測(cè)試數(shù)據(jù),那么,就必須以盡量少的測(cè)試數(shù)據(jù)來(lái)找出盡可能多的錯(cuò)誤,已達(dá)到最佳的測(cè)試據(jù)來(lái)找出盡可能多的錯(cuò)誤,已達(dá)到最佳的測(cè)試效果,因此,選取少量而有效的測(cè)試數(shù)據(jù)就成效果,因此,選取少量而有效的測(cè)試數(shù)據(jù)就成為問(wèn)題的關(guān)鍵。為問(wèn)題的關(guān)鍵。常用的測(cè)試用例設(shè)計(jì)方法有邏輯覆蓋法、常用的測(cè)試用例設(shè)計(jì)方法有邏輯覆蓋法、等價(jià)類(lèi)劃分法、邊值分析法、錯(cuò)誤猜測(cè)法、綜等價(jià)類(lèi)劃分法、邊值分析法、錯(cuò)誤猜測(cè)法、綜合測(cè)試法。合測(cè)試法。五、測(cè)試用例的設(shè)計(jì)五、測(cè)試用例的設(shè)計(jì)6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下

22、一頁(yè)下一頁(yè)1、邏輯覆蓋法、邏輯覆蓋法 是一種白盒測(cè)試方法,從程序內(nèi)部的邏輯是一種白盒測(cè)試方法,從程序內(nèi)部的邏輯結(jié)構(gòu)出發(fā)選取測(cè)試用例。按覆蓋級(jí)別由低向高結(jié)構(gòu)出發(fā)選取測(cè)試用例。按覆蓋級(jí)別由低向高可以劃分為語(yǔ)句、判斷、條件、判斷可以劃分為語(yǔ)句、判斷、條件、判斷條件覆條件覆蓋幾種情況。蓋幾種情況。七、測(cè)試用例的設(shè)計(jì)七、測(cè)試用例的設(shè)計(jì)6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)例如:一段被測(cè)試的例如:一段被測(cè)試的C語(yǔ)言程序如下:語(yǔ)言程序如下:Void m(a,b,x)Float a,b,x; if (a1)&(b=0) x=x/a; if (a=2)|(x1) x=x

23、+1;七、測(cè)試用例的設(shè)計(jì)七、測(cè)試用例的設(shè)計(jì)1、邏輯覆蓋法、邏輯覆蓋法6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)七、測(cè)試用例的設(shè)計(jì)七、測(cè)試用例的設(shè)計(jì)1、邏輯覆蓋法、邏輯覆蓋法(a1)&(b=0)x=x/aFT(a=2)&(x1)x=x+1FTEDCBA1)語(yǔ)句覆蓋:設(shè)計(jì)測(cè)試用例,使程序中的每一個(gè)可執(zhí)行語(yǔ))語(yǔ)句覆蓋:設(shè)計(jì)測(cè)試用例,使程序中的每一個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次。句至少執(zhí)行一次。測(cè)試用例測(cè)試用例1(ACE):a=2,b=0,x=3測(cè)試用例測(cè)試用例2(ABE): a=2,b=1,x=3問(wèn)題:?jiǎn)栴}:如果將如果將&寫(xiě)為寫(xiě)為|,則,則發(fā)現(xiàn)不了判斷

24、中邏輯發(fā)現(xiàn)不了判斷中邏輯運(yùn)算的錯(cuò)誤。運(yùn)算的錯(cuò)誤。6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)七、測(cè)試用例的設(shè)計(jì)七、測(cè)試用例的設(shè)計(jì)1、邏輯覆蓋法、邏輯覆蓋法(a1)&(b=0)x=x/aFT(a=2)&(x1)x=x+1FTEDCBA2)判斷覆蓋:設(shè)計(jì)測(cè)試用例,使程序中的每個(gè)判斷的取真)判斷覆蓋:設(shè)計(jì)測(cè)試用例,使程序中的每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次,即使得每個(gè)判斷獲得各種可分支和取假分支至少經(jīng)歷一次,即使得每個(gè)判斷獲得各種可能的結(jié)果。能的結(jié)果。測(cè)試用例測(cè)試用例1:a=2,b=0,x=3 (ACE)a=1,b=0,x=1 (ABD)問(wèn)題:如果

25、將問(wèn)題:如果將X1寫(xiě)寫(xiě)為為X1)&(b=0)x=x/aFT(a=2)&(x1)x=x+1FTEDCBA3)條件覆蓋:設(shè)計(jì)測(cè)試用例,使每個(gè)判斷的每個(gè)條件的可)條件覆蓋:設(shè)計(jì)測(cè)試用例,使每個(gè)判斷的每個(gè)條件的可能取值至少滿(mǎn)足一次。能取值至少滿(mǎn)足一次。測(cè)試用例:測(cè)試用例:a=2,b=0,x=4 和和 a=1,b=1,x=1問(wèn)題:由于條件覆蓋只覆蓋問(wèn)題:由于條件覆蓋只覆蓋了每個(gè)條件,而不管同一判了每個(gè)條件,而不管同一判斷中的組合情況,如斷中的組合情況,如a=2,b=0,x=1和和a=1,b=1,x=2,使所有條件得到了覆蓋,但使所有條件得到了覆蓋,但第第2個(gè)判斷中取值為假的分個(gè)判斷中取值

26、為假的分支沒(méi)有被覆蓋。支沒(méi)有被覆蓋。6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)七、測(cè)試用例的設(shè)計(jì)七、測(cè)試用例的設(shè)計(jì)1、邏輯覆蓋法、邏輯覆蓋法(a1)&(b=0)x=x/aFT(a=2)&(x1)x=x+1FTEDCBA4)條件組合覆蓋:設(shè)計(jì)測(cè)試用例,使每個(gè)判斷中每個(gè)條件)條件組合覆蓋:設(shè)計(jì)測(cè)試用例,使每個(gè)判斷中每個(gè)條件的所有可能取值至少出現(xiàn)一次,并且使每個(gè)判斷本身的判斷的所有可能取值至少出現(xiàn)一次,并且使每個(gè)判斷本身的判斷結(jié)果也至少出現(xiàn)一次。結(jié)果也至少出現(xiàn)一次。6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)七、測(cè)試用例的設(shè)計(jì)

27、七、測(cè)試用例的設(shè)計(jì)2、等價(jià)類(lèi)劃分法、等價(jià)類(lèi)劃分法3、邊值分析法、邊值分析法4、錯(cuò)誤猜測(cè)法、錯(cuò)誤猜測(cè)法5、綜合測(cè)試法、綜合測(cè)試法6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)測(cè)試的目的是為了找出錯(cuò)誤,而調(diào)試的目測(cè)試的目的是為了找出錯(cuò)誤,而調(diào)試的目的一是為了找到錯(cuò)誤的位置和性質(zhì),而是為了的一是為了找到錯(cuò)誤的位置和性質(zhì),而是為了改正錯(cuò)誤。因此,調(diào)試也成為排錯(cuò)。改正錯(cuò)誤。因此,調(diào)試也成為排錯(cuò)。因?yàn)檐浖e(cuò)誤的外部表現(xiàn)形式與其內(nèi)部原因?yàn)檐浖e(cuò)誤的外部表現(xiàn)形式與其內(nèi)部原因有時(shí)沒(méi)有明顯的聯(lián)系,對(duì)于出現(xiàn)的差錯(cuò)并不因有時(shí)沒(méi)有明顯的聯(lián)系,對(duì)于出現(xiàn)的差錯(cuò)并不能夠直接找到原因,因此排錯(cuò)是一種技

28、巧性和能夠直接找到原因,因此排錯(cuò)是一種技巧性和經(jīng)驗(yàn)性很強(qiáng)的尋找過(guò)程。經(jīng)驗(yàn)性很強(qiáng)的尋找過(guò)程。八、調(diào)試八、調(diào)試6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)1、排錯(cuò)的一般步驟、排錯(cuò)的一般步驟 確定出錯(cuò)位置確定出錯(cuò)位置 找出錯(cuò)誤原因找出錯(cuò)誤原因 糾正錯(cuò)誤糾正錯(cuò)誤 確定錯(cuò)誤是否排除、是否引入了新的錯(cuò)誤確定錯(cuò)誤是否排除、是否引入了新的錯(cuò)誤 修改系統(tǒng)開(kāi)發(fā)文檔的相應(yīng)部分修改系統(tǒng)開(kāi)發(fā)文檔的相應(yīng)部分八、調(diào)試八、調(diào)試6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)2、排錯(cuò)的一般方法、排錯(cuò)的一般方法 1)試探法)試探法 2)跟蹤法)跟蹤法 3)分段查找法)分段查找法

29、 4)歸納法)歸納法 5)演繹法)演繹法八、調(diào)試八、調(diào)試6.4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)6.5 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換一、系統(tǒng)轉(zhuǎn)換方法一、系統(tǒng)轉(zhuǎn)換方法 直接切換法直接切換法 并行切換法并行切換法1) 試點(diǎn)過(guò)渡法試點(diǎn)過(guò)渡法返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)老系統(tǒng)老系統(tǒng)新系統(tǒng)新系統(tǒng)切換點(diǎn)切換點(diǎn)時(shí)間時(shí)間系統(tǒng)直接切換示意圖系統(tǒng)直接切換示意圖6.5 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)老系統(tǒng)老系統(tǒng)新系統(tǒng)新系統(tǒng)并行運(yùn)行時(shí)間并行運(yùn)行時(shí)間時(shí)間時(shí)間系統(tǒng)并行切換示意圖系統(tǒng)并行切換示意圖6.5 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換返回本章首頁(yè)返回本章首頁(yè)上一頁(yè)上一頁(yè)下一頁(yè)下一頁(yè)老系統(tǒng)老系統(tǒng)新系統(tǒng)新系統(tǒng)分段切換過(guò)渡時(shí)間分段切換過(guò)渡時(shí)間時(shí)間時(shí)間系統(tǒng)分段切換示意圖系統(tǒng)分段切換示意圖6.5 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換返回本章

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論