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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

最新文檔

評論

0/150

提交評論