第8章 軟件維護(hù).doc_第1頁
第8章 軟件維護(hù).doc_第2頁
第8章 軟件維護(hù).doc_第3頁
第8章 軟件維護(hù).doc_第4頁
第8章 軟件維護(hù).doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第8章例題分析與解答作者:不詳來源:2006年9月4日發(fā)表評論進(jìn)入社區(qū) 一、填空題1.為了識別和糾正運行中產(chǎn)生的錯誤而進(jìn)行的維護(hù)稱為_維護(hù)。2.采用軟件工程方法開發(fā)軟件,各階段均有文檔,容易維護(hù),這種維護(hù)是_。3.為提高可維護(hù)性,要使用的先進(jìn)的、強(qiáng)有力的、實用的軟件開發(fā)方法是_。4.在軟件維護(hù)中,因修改軟件而導(dǎo)致出現(xiàn)的錯誤或其他情況稱為_。二、選擇題1.為增加軟件功能和性能而進(jìn)行的軟件修改維護(hù)過程是( )。A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)2.維護(hù)中用來指出修改的工作量、工作性質(zhì)、優(yōu)先權(quán)、修改的事后性質(zhì)的文檔是( )。A.軟件需求說明 B.軟件修改報告 C.軟件問題報告 D.測試分析報告3.維護(hù)中,因修改全局或公用數(shù)據(jù)而引起的錯誤是( )。A.文檔副作用 B.數(shù)據(jù)副作用 C.編碼副作用 D.設(shè)計副作用4.生產(chǎn)性維護(hù)活動是( )。A.修改設(shè)計 B.理解設(shè)計 C.解釋數(shù)據(jù)結(jié)構(gòu) D.理解功能答案:一、填空題1.校正性2.結(jié)構(gòu)化維護(hù)3.面向?qū)ο蠓椒?.維護(hù)的副作用二、選擇題1.C2.B3.B4.A第8章自測題及參考答案作者:不詳來源:2006年9月1日發(fā)表評論進(jìn)入社區(qū) 一、名詞解釋1校正性維護(hù) 2適應(yīng)性維護(hù) 3完善性維護(hù)4預(yù)防性維護(hù) 5軟件可維護(hù)性6軟件維護(hù)的副作用二、填空題1維護(hù)階段是軟件生存周期中時間最長的階段,也是花費精力和費用_的階段。2在軟件交付使用后,由于在軟件開發(fā)過程中產(chǎn)生的錯誤沒有完全徹底在開發(fā)階段發(fā)現(xiàn),必然有一部分隱含錯誤帶到_階段。3采用手工方法開發(fā)軟件只有程序而無文檔,維護(hù)困難,這是一種_維護(hù)。4軟件維護(hù)費用增加的主要原因是維護(hù)的_非常低。5軟件維護(hù)工作的活動分為生產(chǎn)性活動和_活動。6所有軟件維護(hù)申請報告要按規(guī)定方式提出,該報告也稱_報告。7有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯誤,提高軟件可維護(hù)性的面向維護(hù)技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的_技術(shù)。三、選擇題1在生存周期中,時間長、費用高、困難大的階段是( )。A.需求分析 B.編碼 C.測試 D.維護(hù)2為適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是( )。A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)3軟件維護(hù)困難的主要原因是( )。A.費用低 B.人員少 C.開發(fā)方法的缺陷 D.維護(hù)難4軟件維護(hù)費用高的主要原因是( )。A.生產(chǎn)率高 B.生產(chǎn)率低 C.人員多 D.人員少5維護(hù)階段的文檔是( )。A.軟件需求說明 B.操作手冊 C.軟件問題報告 D.測試分析報告6產(chǎn)生軟件維護(hù)的副作用,是指( )。A.開發(fā)時的錯誤 B.隱含的錯誤C.因修改軟件而造成的錯誤 D.運行時誤操作7維護(hù)中,因誤刪除一個標(biāo)識符而引起的錯誤是( )副作用。A.文檔 B.數(shù)據(jù) C.編碼 D.設(shè)計8可維護(hù)性的特性中相互促進(jìn)的是( )。A.可理解性和可測試性 B.效率和可移植性C.效率和可修改性 D.效率和結(jié)構(gòu)好9可維護(hù)性的特性中,相互矛盾的是( )。A.可修改性和可理解性 B.可測試性和可理解性C.效率和可修改性 D.可理解性和可讀性四、簡答題1軟件維護(hù)有哪些類型?2軟件維護(hù)的特點是什么?3軟件維護(hù)的流程是什么?4軟維護(hù)的副作用有哪些?5可維護(hù)性度量的質(zhì)量特性有哪些?6提高可維護(hù)性有哪些方法?參考答案二、填空題1最多 2維護(hù)3非結(jié)構(gòu)化 4生產(chǎn)率5非生產(chǎn)性 6軟件問題7維護(hù)支援三、選擇題1D 2B 3C 4B5C 6C 7C 8A 9C 第八章仿真試題作者:不詳來源:2006年9月1日發(fā)表評論進(jìn)入社區(qū) 1.軟件生命周期的最后的一個階段是( )A.書寫軟件文檔 B.軟件維護(hù)C.穩(wěn)定性測試 D.書寫詳細(xì)用戶說明2.軟件維護(hù)工作的最主要部分是( )A.校正性維護(hù) B.適應(yīng)性維護(hù)C.完善性維護(hù) D.預(yù)防性維護(hù)3.在軟件維護(hù)工作中進(jìn)行的最少的部分是( )A.校正性維護(hù) B.適應(yīng)性維護(hù)C.完善性維護(hù) D.預(yù)防性維護(hù)4.軟件維護(hù)工作中大部分的工作是由于( )而引起的。A.程序的可靠性 B.適應(yīng)新的硬件環(huán)境C.適應(yīng)新的軟件環(huán)境 D.用戶的需求改變5.軟件維護(hù)時,對測試階段未發(fā)現(xiàn)的錯誤進(jìn)行測試、診斷、定位、糾錯,直至修改的回歸測試過程稱為( )A.改正性維護(hù) B.適應(yīng)性維護(hù)C.完善性維護(hù) D.預(yù)防性維護(hù)6.軟件的可維護(hù)性變量可分解為對多種因素的度量,下述各種因素( )是可維護(hù)度量的內(nèi)容。(1)可測試性 (2)可理解性(3)可修改性 (4)可復(fù)用性A.全部 B.(1)C.(1)、(2)和(3) D.(1)、(2)7.軟件維護(hù)是保證軟件正常,有效運行的重要手段,而軟件的下述特性:(1)可測試性 (2)可理解性(3)可修改性 (4)可移植性哪個(些)有利于軟件維護(hù)?( )A.只有(1) B.(2)和(3)C.(1)、(2)和(3) D.都有利8.在軟件生命周期中,( )階段所占工作量最大,約占70%。A.分析 B.維護(hù)C.編碼 D.測試9.軟件維護(hù)大體上可分為四種類型,下列哪一個不屬于其中?( )A.校正性 B.可靠性C.適應(yīng)性 D.完善性10.軟件維護(hù)指的是( )A.對軟件的改進(jìn)、適應(yīng)和完善 B.維護(hù)正常運行C.配置新軟件 D.軟件開發(fā)的一個階段11.軟件的可維護(hù)性度量可分解為對多種因素的度量,下述各種因素中,哪些是可維護(hù)性度量的內(nèi)容?( )(1)可測試性 (2)可理解性(3)可修改性 (4)可復(fù)用性A.(1)、(2)、(3)、(4) B.(1)C.(1)、(2)、(3) D.(1)、(2)12.軟件工程學(xué)是指導(dǎo)計算機(jī)軟件開發(fā)和( )的工程學(xué)科。A.軟件維護(hù) B.軟件設(shè)計C.軟件應(yīng)用 D.軟件理論13.下面哪一個不是人們常用的評價軟件質(zhì)量的四個因素之一?( )A.可維護(hù)性 B.可靠性C.可理解性 D.易用性14.軟件系統(tǒng)的可理解性的提高,會導(dǎo)致軟件系統(tǒng)( )的提高?A.可維護(hù)性 B.可靠性C.可理解性 D.可使用性15.軟件產(chǎn)品質(zhì)量是生產(chǎn)者和用戶都十分關(guān)心的問題,質(zhì)量管理只看到產(chǎn)品的質(zhì)量,近年來質(zhì)量管理向( )發(fā)展,重要的基本假設(shè)是過程的質(zhì)量直接影響產(chǎn)品的質(zhì)量。A.過程質(zhì)量的控制 B.過程的改進(jìn)C.產(chǎn)品的改進(jìn) D.技術(shù)的革新16.國際標(biāo)準(zhǔn)化組織和國際電工委員會發(fā)布的關(guān)于軟件質(zhì)量的標(biāo)準(zhǔn)中規(guī)定了( )質(zhì)量特性及相關(guān)的21個質(zhì)量子特性。A.5個 B.6個C.7個 D.8個17.ISO/IEC規(guī)定的6個質(zhì)量特性包括功能性、可靠性、可使用性、效率、( )和可移植性等。A.可重用性 B.組件特性 C.可維護(hù)性 D.可測試性18.ISO/IEC9126-1991規(guī)定的6個質(zhì)量特性21個質(zhì)量子特性,其中可測試性屬于( )A.可使用性 B.效率 C.可維護(hù)性 D.可移植性19.通常把軟件交付使用后做的變更稱為維護(hù),軟件投入使用后的另一項工作是軟件再工程針對這類軟件實施的軟件工程活動,主要是對其重新實現(xiàn),使其具有更好的( ),包括軟件重構(gòu)、重寫文檔等。A.功能性 B.可靠性C.可使用性 D.可維護(hù)性20.軟件生存期( )階段的工作都與軟件可維護(hù)性有密切的關(guān)系。A.編碼階段 B.設(shè)計階段 C.測試階段 D.每個階段21.軟件可維護(hù)性是指糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以及為滿足新的要求進(jìn)行修改、( )的容易程度。A.維護(hù) B.擴(kuò)充與壓縮 C.調(diào)整 D.再工程22.目前廣泛使用7個特性來衡量軟件的可維護(hù)性,下列哪些特性不屬于衡量軟件可維護(hù)性的范圍?( )A.可移植性、可使用性 B.可靠性、效率C.一致性、數(shù)據(jù)無關(guān)性 D.可理解性、可測試性23.目前廣泛使用7個特性來衡量軟件的可維護(hù)性,可測試性,可靠性和可理解性主要在( )側(cè)重應(yīng)用。A.校正性維護(hù) B.適應(yīng)性維護(hù)C.完善性維護(hù) D.預(yù)防性維護(hù)24.對于軟件產(chǎn)品來說,有4個方面影響著產(chǎn)品的質(zhì)量,即開發(fā)技術(shù)、過程質(zhì)量、人員素質(zhì)及( )等條件。A.風(fēng)險控制 B.項目管理C.配置管理 D.成本、時間和進(jìn)度25.重視軟件過程質(zhì)量的控制,其部分原因是,相對于產(chǎn)品質(zhì)量的控制來說,過程質(zhì)量的控制是先期的、主動的、( ),而產(chǎn)品質(zhì)量的控制是事后的、被動的、個別的。A.整體的 B.系統(tǒng)的C.部分的 D.可預(yù)測的26.McCall提出了表明軟件質(zhì)量的11個質(zhì)量特性。它們是正確性、可靠性、可使用性、完整性、( )可移植性、可復(fù)用性、效率、可測試性、互聯(lián)性。A.模塊獨立性、安全性 B.文檔完備性、靈活性C.可維護(hù)性、安全性 D.可維護(hù)性、靈活性27.McCall提出的軟件質(zhì)量的11個質(zhì)量特性分為三組,下面哪一個不屬于這三組( )A.產(chǎn)品需求 B.產(chǎn)品運行C.產(chǎn)品修正 D.產(chǎn)品轉(zhuǎn)移28.McCall提出的軟件質(zhì)量的11個質(zhì)量特性分為三組,屬于產(chǎn)品修正特性的有( )A.可移植性、可復(fù)用性和互連性 B.可維護(hù)性、可移植性、可復(fù)用性C.可維護(hù)性、可測試性及靈活性 D.正確性、可使用性、可測試性29.在軟件維護(hù)的實施過程中,為了正確、有效地修改,需要經(jīng)歷以下三個步驟:分析和理解程序、修改程序和( )A.建立目標(biāo)程序 B.重新驗證程序C.驗收程序 D.書寫維護(hù)文檔30.在軟件維護(hù)的實施過程中,為了正確、有效地修改,需要經(jīng)歷幾個步驟,下面哪一個是決定維護(hù)成敗和質(zhì)量的關(guān)鍵?( )A.分析和理解程序 B.書寫維護(hù)文檔C.修改程序 D.重新驗證程序31.在軟件維護(hù)的實施過程中,為了正確、有效地修改,需要經(jīng)歷幾個步驟,其中重新驗證程序分為( ),保證修改后的程序的正確性。A.靜態(tài)確認(rèn)、計算機(jī)確認(rèn)和維護(hù)后的驗收B.動態(tài)確認(rèn)、計算機(jī)確認(rèn)和維護(hù)后的驗收C.動態(tài)確認(rèn)、計算機(jī)維護(hù)和維護(hù)后的存檔D.靜態(tài)確認(rèn)、人工確認(rèn)和維護(hù)后的檢驗32.軟件從一個計算機(jī)系統(tǒng)或環(huán)境轉(zhuǎn)移到另一個計算機(jī)系統(tǒng)或環(huán)境的容易程度是指軟件的( )A.兼容性 B.可移植性 C.容錯性 D.可接近性33.軟件在需要它投入使用時能實現(xiàn)其指定的功能的概率是指( )A.可靠性 B.可接近性C.可使用性 D.穩(wěn)定性34.軟件使不同的系統(tǒng)約束條件和用戶需求得到滿足的容易程度是指( )A.兼容性 B.可移植性C.容錯性 D.可接近性35.在規(guī)定的條件下和規(guī)定的一段時間內(nèi),實現(xiàn)所指定的功能的概率是指( )A.可使用性 B.可接近性 C.可靠性 D.穩(wěn)定性36.盡管有不合法的輸入,軟件仍能繼續(xù)正常工作的能力是指( )A.兼容性 B.可靠性C.容錯性 D.穩(wěn)定性37.改錯性維護(hù)與排錯的相對關(guān)系是( )A.改錯性維護(hù)與排錯是同一概念的不同命名B.改錯性維護(hù)是在更大范圍中作工作C.排錯是在更大范圍中作工作D.它們是在同一階段的不同工作38.下列敘述中哪個與軟件的可移植性無關(guān)?( )A.把程序中與計算機(jī)硬件特性有關(guān)的部分集成在一起B(yǎng).選擇時間效率和空間效率高的算法C.使用結(jié)構(gòu)化的程序設(shè)計方法D.盡量用高級語言編寫程序中對效率要求不高的部分39.下面有關(guān)軟件維護(hù)的敘述哪個是正確的?( )A.設(shè)計軟件時就應(yīng)考慮到將來的可修改性B.維護(hù)軟件是一件很吸引人的創(chuàng)造性工作C.維護(hù)軟件就是改正軟件中的錯誤D.誰編寫軟件就應(yīng)由誰來維護(hù)這個軟件40.下列哪個改變不屬于軟件維護(hù)中的副作用?( )A.修改代碼 B.修改數(shù)據(jù)C.修改需求分析 D.修改文檔41.修改軟件以適應(yīng)外部環(huán)境(新的硬件、軟件配置)或數(shù)據(jù)環(huán)境(數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲介質(zhì))發(fā)生的變化是指?( )A.改正性維護(hù) B.適應(yīng)性維護(hù)C.完善性維護(hù) D.預(yù)防性維護(hù)42.下列哪一項屬于軟件計劃的范圍內(nèi)考慮的?( )A.項目實施計劃,質(zhì)量保證計劃B.軟件測試計劃、文檔編制計劃C.用戶培訓(xùn)計劃、綜合支持計劃,軟件分發(fā)計劃D.以上都是43.軟件文檔是軟件工程實施的重要成分,它不僅是軟件開發(fā)各階段的重要依據(jù),而且也影響軟件的( )A.可理解性 B.可維護(hù)性C.可擴(kuò)展性 D.可移植性 答案:1.B 2.C 3.D 4.D 5.A 6.C 7.D 8.B 9.B 10.A 11.A 12.A 13.D 14.A 15.A 16.B 17.C 18.C 19.D 20.D 21.B 22.C 23.A 24.D 25.B 26.D 27.A 28.C 29.B 30.A 31.A 32.B 33.C 34.A 35.C 36.C 37.B 38.B 39.A 40.C 41.B 42.D 43.B軟件工程習(xí)題參考答案8作者名:不詳來源:網(wǎng)友提供 06年6月8日第8章1、軟件維護(hù)有哪些內(nèi)容? 答:(1)校正性維護(hù)。在軟件交付使用后,一些隱含的錯誤在某些特定的使用環(huán)境下會暴露出來。為了識別和糾正錯誤,修改軟件性能上的缺陷,應(yīng)進(jìn)行確定和修改錯誤的過程,這個過程就稱為校正性維護(hù)。 (2)適應(yīng)性維護(hù)。為了使應(yīng)用軟件適應(yīng)計算機(jī)硬件、軟件環(huán)境及數(shù)據(jù)環(huán)境的不斷發(fā)生的變化而修改軟件的過程稱為適應(yīng)性維護(hù)。 (3)完善性維護(hù)。為增加軟件功能、增強(qiáng)軟件性能、提高軟件運行效率而進(jìn)行的維護(hù)活動稱為完善性維護(hù)。 (4)預(yù)防性維護(hù)。為了提高軟件的可維護(hù)性和可靠性而對軟件進(jìn)行的修改稱為預(yù)防性維護(hù)。 2、 軟件維護(hù)的特點是什么? 答:主要體現(xiàn)在三個方面: (1) 非結(jié)構(gòu)化維護(hù)和結(jié)構(gòu)化維護(hù)。軟件的開發(fā)過程對軟件的維護(hù)有很大的影響。若不采用軟件工程的方法開發(fā)軟件,則軟件只有程序而無文檔,維護(hù)工作非常困難,這是一種非結(jié)構(gòu)化的維護(hù)。若采用軟件工程的方法開發(fā)軟件,則各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工作,這是一種結(jié)構(gòu)化的維護(hù)。 (2) 維護(hù)的困難性。軟件維護(hù)的困難性

溫馨提示

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

最新文檔

評論

0/150

提交評論