




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《軟件工程導(dǎo)論》課后習(xí)題答案第一章軟件工程概論1.什么是軟件危機(jī)?軟件危機(jī)是指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所碰到的一系列嚴(yán)重問(wèn)題。這些問(wèn)題表目前如下幾種方面(1)顧客對(duì)開(kāi)發(fā)出的軟件很難滿(mǎn)意。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。(3)一般軟件很難維護(hù)。(4)軟件生產(chǎn)效率很低。(5)軟件開(kāi)發(fā)成本越來(lái)越大。(6)軟件成本與開(kāi)發(fā)進(jìn)度難以估計(jì)。(7)軟件技術(shù)的發(fā)展遠(yuǎn)遠(yuǎn)滿(mǎn)足不了計(jì)算機(jī)應(yīng)用的普及與深入的需要。2.為何會(huì)產(chǎn)生軟件危機(jī)?(1)開(kāi)發(fā)人員方面,對(duì)軟件產(chǎn)品缺乏對(duì)的認(rèn)識(shí),沒(méi)有真正理解軟件產(chǎn)品是一種完整的配置構(gòu)成。導(dǎo)致開(kāi)發(fā)中制定計(jì)劃盲目、編程草率,不考慮維護(hù)工作的必要性。(2)軟件自身方面,對(duì)于計(jì)算機(jī)系統(tǒng)來(lái)說(shuō),軟件是邏輯部件,軟件開(kāi)發(fā)過(guò)程沒(méi)有統(tǒng)一的、公認(rèn)的措施論和規(guī)范指導(dǎo),導(dǎo)致軟件維護(hù)困難。(3)尤其是伴隨軟件規(guī)模越來(lái)越大,復(fù)雜程度越來(lái)越高,原有軟件開(kāi)發(fā)方式效率不高、質(zhì)量不能保證、成本過(guò)高、研制周期不易估計(jì)、維護(hù)困難等一系列問(wèn)題更為突出,技術(shù)的發(fā)展已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)社會(huì)需求。5.什么是軟件生存周期?軟件生存周期是指從軟件定義、開(kāi)發(fā)、使用、維護(hù)到淘汰的全過(guò)程。6.軟件生存周期為何劃提成階段?(1)任何一種階段的詳細(xì)任務(wù)不僅獨(dú)立,并且簡(jiǎn)樸,便于不一樣人員分工協(xié)作,從而減少整個(gè)軟件開(kāi)發(fā)工作的困難程度。(2)可以減少每個(gè)階段任務(wù)的復(fù)雜程度,簡(jiǎn)化不一樣階段的聯(lián)絡(luò),有助于工程的組織管理,也便于采用良好的技術(shù)措施。(3)使軟件開(kāi)發(fā)的全過(guò)程以一種有條不紊的方式進(jìn)行,保證軟件的質(zhì)量,尤其是提高了軟件的可維護(hù)性。7.應(yīng)當(dāng)怎樣來(lái)劃分階段?(1)每一種階段的任務(wù)盡量獨(dú)立;(2)同一階段內(nèi)的任務(wù)性質(zhì)盡量相似;(3)每一種階段任務(wù)的開(kāi)始和結(jié)束有嚴(yán)格的原則。8.軟件開(kāi)發(fā)模型有幾種?它們的開(kāi)發(fā)措施有可特點(diǎn)?軟件開(kāi)發(fā)模型有瀑布型、漸增型和變換型。瀑布型開(kāi)發(fā)措施是按照軟件生存周期的劃分依次實(shí)行,每一種階段有明確規(guī)定的任務(wù)。它的特點(diǎn):(1)各個(gè)階段的次序性和依賴(lài)性;(2)劃分邏輯設(shè)計(jì)與物理設(shè)計(jì),盡量推遲程序的物理實(shí)現(xiàn);(3)每個(gè)階段必須完畢規(guī)定的文檔,對(duì)其中問(wèn)題通過(guò)復(fù)審及早發(fā)現(xiàn),及早處理。漸增型開(kāi)發(fā)措施及特點(diǎn):(1)從部分需求出發(fā),先建立一種不完全的系統(tǒng),通過(guò)測(cè)試運(yùn)行該系統(tǒng)獲得經(jīng)驗(yàn)和信息反饋,加深對(duì)軟件需求的理解,深入使系統(tǒng)擴(kuò)充和完善。如此反復(fù),直至軟件人員和顧客對(duì)所設(shè)計(jì)完畢的軟件系統(tǒng)滿(mǎn)意為止。(2)在漸增型開(kāi)發(fā)下的軟件是隨軟件開(kāi)發(fā)的過(guò)程而逐漸形成的。(3)漸增型開(kāi)發(fā)措施適合于知識(shí)型軟件的開(kāi)發(fā),設(shè)計(jì)系統(tǒng)時(shí)對(duì)顧客需求的認(rèn)識(shí)開(kāi)始不是很清晰的,需要在開(kāi)發(fā)過(guò)程中不停認(rèn)識(shí)、不停獲得新的知識(shí)去豐富和完善系統(tǒng)。多數(shù)研究性質(zhì)的試驗(yàn)軟件,一般采用此措施。變換型開(kāi)發(fā)措施及特點(diǎn):(1)從軟件需求的形式化規(guī)格闡明出發(fā),通過(guò)一系列的程序變換,得到最終的程序系統(tǒng)。(2)該措施必須有嚴(yán)格的數(shù)學(xué)理論和形式化技術(shù)的支持。9.什么是軟件工程?軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。(1)它采用工程的概念、原理、技術(shù)和措施來(lái)開(kāi)發(fā)和維護(hù)軟件;(2)它將管理技術(shù)與目前通過(guò)時(shí)間考驗(yàn)的而證明是對(duì)的的技術(shù)措施結(jié)合起來(lái);(3)它強(qiáng)調(diào)使用生存周期措施學(xué)和構(gòu)造分析和構(gòu)造技術(shù);(4)通過(guò)人們長(zhǎng)期的努力和探索,圍繞著實(shí)現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個(gè)目的,從技術(shù)到管理兩個(gè)方面做了大量的努力,逐漸形成了"軟件工程學(xué)"這一新的學(xué)科。第三章需求分析習(xí)題答案1.需求分析的描述工具有哪些?有數(shù)據(jù)流圖、數(shù)據(jù)字典、鑒定表、鑒定樹(shù)、構(gòu)造化自然語(yǔ)言、層次方框圖、Warnier圖、IPO圖和需求描述語(yǔ)言等。2.需求分析的基本任務(wù)是什么?精確定義未來(lái)系統(tǒng)的目的,確定為了滿(mǎn)足顧客的需要系統(tǒng)必須做什么。3.怎樣建立目的系統(tǒng)的邏輯模型?要通過(guò)哪些環(huán)節(jié)?建立目的系統(tǒng)的邏輯模型的過(guò)程也就是數(shù)據(jù)流圖的分解過(guò)程。它的導(dǎo)出過(guò)程如圖:9.描述加工邏輯的工具有哪些?有決策樹(shù)(又稱(chēng)鑒定樹(shù))、決策表(又稱(chēng)判斷表)和構(gòu)造化語(yǔ)言等。第四章總體設(shè)計(jì)習(xí)題答案3.什么是模塊?模塊具有哪幾種特性?總體設(shè)計(jì)重要考慮什么特性?模塊是數(shù)聽(tīng)闡明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募?,可以單?dú)命名且可通過(guò)名字來(lái)訪(fǎng)問(wèn)。模塊具有輸入和輸出(參數(shù)傳遞)、功能、內(nèi)部數(shù)據(jù)構(gòu)造(局部變量)和程序代碼四個(gè)特性。概要設(shè)計(jì)重要考慮輸入、輸出(參數(shù)傳遞)和功能兩個(gè)特性。4.什么是模塊化?模塊設(shè)計(jì)的準(zhǔn)則?模塊化是按規(guī)定的原則將一種大型軟件劃分為一種個(gè)較小的、相對(duì)獨(dú)立但又有關(guān)的模塊。模塊設(shè)計(jì)的準(zhǔn)則:(1)改善軟件構(gòu)造,提高模塊獨(dú)立性:在對(duì)初步模塊進(jìn)行合并、分解和移動(dòng)的分析、精化過(guò)程中力爭(zhēng)提高模塊的內(nèi)聚,減少藕合。(2)模塊大小要適中:大概50行語(yǔ)句的代碼,過(guò)大的模塊應(yīng)分解以提高理解性和可維護(hù)性;過(guò)小的模塊,合并到上級(jí)模塊中。(3)軟件構(gòu)造圖的深度、寬度、扇入和扇出要合適。一般模塊的調(diào)用個(gè)數(shù)不要超過(guò)5個(gè)。(4)盡量減少模塊接口的復(fù)雜程度;(5)設(shè)計(jì)單入口、單出口的模塊。(6)模塊的作用域應(yīng)在控制域之內(nèi)。10.欲開(kāi)發(fā)一種銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲(chǔ)戶(hù)將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作如下處理;(1)業(yè)務(wù)分類(lèi)處理:系統(tǒng)首先根據(jù)儲(chǔ)戶(hù)所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步處理;(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文獻(xiàn)中,并將現(xiàn)金存入現(xiàn)金庫(kù);最終將存折還給儲(chǔ)戶(hù);(3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文獻(xiàn)中,并從現(xiàn)金庫(kù)提取現(xiàn)金;最終將現(xiàn)金和存折還給儲(chǔ)戶(hù)。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件構(gòu)造圖。頂層一層二層軟件構(gòu)造圖第五章習(xí)題參照答案一.回答問(wèn)題1.詳細(xì)設(shè)計(jì)的目的?為軟件構(gòu)造圖(SC圖或HC圖)中的每一種模塊確定采用的算法和塊內(nèi)數(shù)據(jù)構(gòu)造,用某種選定的體現(xiàn)工具給出清晰的描述.2.詳細(xì)設(shè)計(jì)的重要任務(wù)?編寫(xiě)軟件的“詳細(xì)設(shè)計(jì)闡明書(shū)”.軟件人員要完畢的工作:(1)為每一種模塊確定采用的算法,選擇某種合適的工詳細(xì)現(xiàn)算法的過(guò)程,寫(xiě)出模塊的詳細(xì)過(guò)程描述.(2)確定每一模塊使用的數(shù)據(jù)構(gòu)造.(3)確定模塊構(gòu)造的細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和顧客界面,對(duì)系統(tǒng)內(nèi)部其他模塊的接口,以及有關(guān)模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的所有細(xì)節(jié).(4)為每一種模塊設(shè)計(jì)出一組測(cè)試用例,以便在編碼階段對(duì)模塊代碼(即程序)進(jìn)行預(yù)定的測(cè)試.3.構(gòu)造化程序設(shè)計(jì)的基本原則?在詳細(xì)設(shè)計(jì)中所有模塊都使用單入口、單出口的次序、選擇、循環(huán)三種基本控制構(gòu)造.4.比較面向數(shù)據(jù)流和面向數(shù)據(jù)構(gòu)造兩類(lèi)設(shè)計(jì)措施的異同?相似點(diǎn):(1)遵守構(gòu)造程序設(shè)計(jì)“由頂向下”逐漸細(xì)化的原則,并以其為共同的基礎(chǔ);(2)均服從“程序構(gòu)造必須適應(yīng)問(wèn)題構(gòu)造”的基本原則,各自擁有從問(wèn)題構(gòu)造(包括數(shù)據(jù)構(gòu)造)導(dǎo)出程序構(gòu)造的一組映射規(guī)則。不一樣點(diǎn):(1)面向數(shù)據(jù)流的設(shè)計(jì)以數(shù)據(jù)流圖為基礎(chǔ),在分析階段用DFD表達(dá)軟件的邏輯模型,在設(shè)計(jì)階段按數(shù)據(jù)流類(lèi)型,將數(shù)據(jù)流圖轉(zhuǎn)換為軟件構(gòu)造。面向數(shù)據(jù)構(gòu)造的設(shè)計(jì)以數(shù)據(jù)構(gòu)造為基礎(chǔ),從問(wèn)題的數(shù)據(jù)構(gòu)造出發(fā)導(dǎo)出它的程序構(gòu)造。(2)面向數(shù)據(jù)流的設(shè)計(jì)的最終目的是軟件的最終SC圖,面向數(shù)據(jù)構(gòu)造的設(shè)計(jì)的最終目的是程序的過(guò)程性描述。6.詳細(xì)設(shè)計(jì)的描述工具應(yīng)具有什么功能?無(wú)論哪類(lèi)描述工具不僅要具有描述設(shè)計(jì)過(guò)程,如控制流程、處理功能、數(shù)據(jù)組織及其他方面的細(xì)節(jié)的能力,并且在編碼階段可以直接將它翻譯為用程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的源程序。二.給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細(xì)過(guò)程:(1) (1)流程圖;(2)N—S圖;(3)PAD圖;(4)PDL語(yǔ)言。PDL語(yǔ)言略第六章習(xí)題參照答案1.編碼的任務(wù)?使用選定的程序設(shè)計(jì)語(yǔ)言,把模塊的過(guò)程性描述翻譯為用語(yǔ)言書(shū)寫(xiě)的源程序(源代碼)。2.對(duì)源程序基本規(guī)定?源程序規(guī)定:對(duì)的可靠、簡(jiǎn)要清晰、效率高。(1)源程序的對(duì)的性是對(duì)程序質(zhì)量的最基本規(guī)定;(2)源程序的簡(jiǎn)要清晰,便于驗(yàn)證源代碼和模塊規(guī)格闡明的一致性,輕易進(jìn)行測(cè)試和維護(hù);(3)對(duì)于大多數(shù)模塊,編碼時(shí)應(yīng)當(dāng)把簡(jiǎn)要清晰放在第一位;(4)除了編碼階段產(chǎn)生源代碼外,在測(cè)試階段也需要編寫(xiě)某些測(cè)試程序,用于對(duì)軟件的測(cè)試。3.程序設(shè)計(jì)語(yǔ)言的特點(diǎn)?(1)名字闡明:程序中使用對(duì)象的名字,能為編譯程序所檢查和識(shí)別;(2)類(lèi)型闡明:定義對(duì)象的類(lèi)型,確定該對(duì)象的使用方式;(3)初始化:為變量提供合適的初始值或由系統(tǒng)給變量賦一特殊的表明未初始化的值;(4)對(duì)象的局部性:程序中真正需要的那部分才能訪(fǎng)問(wèn)的對(duì)象;(5)程序模塊:控制程序?qū)ο蟮拿郑?6)循環(huán)控制構(gòu)造:如FOR語(yǔ)句、WHILE-DO語(yǔ)句、REPEAT-UNTIL語(yǔ)句等;(7)分支控制構(gòu)造:如IF語(yǔ)句、CASE語(yǔ)句等;(8)異常處理:為程序運(yùn)行過(guò)程中發(fā)生的錯(cuò)誤和意外事件提供檢測(cè)和處理上的協(xié)助;(9)獨(dú)立編譯:能分別編譯各個(gè)程序單元。4.選擇程序設(shè)計(jì)語(yǔ)言需要考慮的原因?(1)選擇顧客熟悉、便于顧客維護(hù)的語(yǔ)言。(2)選擇目的系統(tǒng)的環(huán)境中可以提供的編譯程序所能選用的語(yǔ)言。(3)選擇可以得到的軟件工具,能支持程序開(kāi)發(fā)中可以運(yùn)用的語(yǔ)言。(4)根據(jù)工程規(guī)模的大小、目的系統(tǒng)應(yīng)用范圍,如實(shí)時(shí)應(yīng)用選擇Ada語(yǔ)言或匯編語(yǔ)言,系統(tǒng)軟件開(kāi)發(fā)選擇C語(yǔ)言或匯編語(yǔ)言,軟件開(kāi)發(fā)中若具有大量數(shù)據(jù)操作則選擇SQL、dBASE等數(shù)據(jù)庫(kù)語(yǔ)言等。(5)選擇程序員熟悉的語(yǔ)言。(6)選擇原則化程度高、程序可移植性好的語(yǔ)言。(7)根據(jù)算法與計(jì)算的復(fù)雜性、數(shù)據(jù)構(gòu)造的復(fù)雜性選擇。如對(duì)于系統(tǒng)程序和構(gòu)造復(fù)雜的應(yīng)用程序,選擇支持?jǐn)?shù)組、記錄(或構(gòu)造)與指針動(dòng)態(tài)數(shù)據(jù)構(gòu)造的Pascal語(yǔ)言或C語(yǔ)言。(8)根據(jù)實(shí)時(shí)規(guī)定系統(tǒng)需要的響應(yīng)速度和效率選擇對(duì)應(yīng)的語(yǔ)言。第七章習(xí)題參照答案一.回答問(wèn)題1.軟件測(cè)試的基本任務(wù)?軟件測(cè)試是按照特定的規(guī)則,發(fā)現(xiàn)軟件錯(cuò)誤的過(guò)程;好的測(cè)試方案是盡量發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;成功的測(cè)試方案是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;2.測(cè)試與調(diào)試的重要區(qū)別?(1)
測(cè)試從一種側(cè)面證明程序員的失??;調(diào)試證明程序員的對(duì)的;(2)
測(cè)試從已知條件開(kāi)始,使用預(yù)先定義的程序,且有預(yù)知的成果,不可預(yù)見(jiàn)的僅是程序與否通過(guò)測(cè)試;調(diào)試從不可知內(nèi)部條件開(kāi)始,除記錄性調(diào)試外,成果是不可預(yù)見(jiàn)的;(3)
測(cè)試有計(jì)劃并且要進(jìn)行測(cè)試設(shè)計(jì);調(diào)試不受時(shí)間約束;(4)
測(cè)試是發(fā)現(xiàn)錯(cuò)誤、改正錯(cuò)誤、重新測(cè)試的過(guò)程;調(diào)試是一種推理的過(guò)程;(5)
測(cè)試執(zhí)行是有規(guī)程的;調(diào)試執(zhí)行規(guī)定程序員進(jìn)行必要的推理;(6)
測(cè)試由獨(dú)立的測(cè)試組在不理解軟件設(shè)計(jì)的件下完畢;調(diào)試由理解詳細(xì)設(shè)計(jì)的程序員完畢;(7)
大多數(shù)測(cè)試的執(zhí)行和設(shè)計(jì)可由工具支持;調(diào)試用的工具重要是調(diào)試器。3.人工復(fù)審的方式和作用?人工復(fù)審的方式:代碼會(huì)審、走查和排練和辦公桌檢查;人工復(fù)審的作用:檢查程序的靜態(tài)錯(cuò)誤。4.什么是黑盒測(cè)試?黑盒測(cè)試重要采用的技術(shù)有哪些?黑盒測(cè)試也稱(chēng)為功能測(cè)試,它著眼于程序的外部特性,而不考慮程序的內(nèi)部邏輯構(gòu)造。測(cè)試者把被測(cè)程序當(dāng)作一種黑盒,不用關(guān)懷程序的內(nèi)部構(gòu)造。黑盒測(cè)試是在程序接口處進(jìn)行測(cè)試,它只檢查程序功能與否能按照規(guī)格闡明書(shū)的規(guī)定正常使用,程序與否能合適地接受輸入數(shù)據(jù)產(chǎn)生對(duì)的的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文獻(xiàn))的完整性。黑盒測(cè)試重要采用的技術(shù)有:等價(jià)分類(lèi)法、邊緣值分析法、錯(cuò)誤推測(cè)法和因果圖等技術(shù)。5.什么是白盒測(cè)試?白盒測(cè)試重要采用的技術(shù)有哪些?測(cè)試者理解被測(cè)程序的內(nèi)部構(gòu)造和處理過(guò)程,對(duì)程序的所有邏輯途徑進(jìn)行測(cè)試,在不一樣點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與預(yù)期狀態(tài)與否一致。白盒測(cè)試重要采用的技術(shù)有:途徑測(cè)試技術(shù)和事務(wù)處理流程技術(shù),對(duì)包具有大量邏輯判斷或條件組合的程序采用基于邏輯的測(cè)試技術(shù)。6.途徑測(cè)試技術(shù)中幾種重要覆蓋的含義?舉例闡明?語(yǔ)句覆蓋:至少執(zhí)行程序中所有語(yǔ)句一次。鑒定覆蓋:使被測(cè)程序中的每一種分支至少執(zhí)行一次。故也稱(chēng)為分支覆蓋。條件覆蓋:執(zhí)行所有也許的穿過(guò)程序的控制路流程。條件組合測(cè)試:設(shè)計(jì)足夠的測(cè)試用例,使每個(gè)鑒定中的所有也許條件取值組合至少執(zhí)行一次。8.軟件測(cè)試的一般環(huán)節(jié)?單元測(cè)試、子系統(tǒng)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、平行測(cè)試。二.某電力企業(yè)有A、B、C、D共四類(lèi)收費(fèi)原則,并規(guī)定,居民用電每月200度如下按A類(lèi)收費(fèi),200度以上按B類(lèi)收費(fèi)。動(dòng)力電以每月1萬(wàn)度為分界,非高峰用電局限性1萬(wàn)度按B類(lèi)收費(fèi),到達(dá)或超過(guò)1萬(wàn)度按C類(lèi)收費(fèi)。高峰用電局限性1萬(wàn)度按C類(lèi)收費(fèi),到達(dá)或超過(guò)1萬(wàn)度按D類(lèi)收費(fèi)。試用基于邏輯的測(cè)試措施為它設(shè)計(jì)足夠的測(cè)試用例實(shí)現(xiàn)條件組合的完全覆概。規(guī)則號(hào)123456居民用電200度如下Y
200度以上
Y
動(dòng)力用電非高峰1萬(wàn)度如下
Y
1萬(wàn)度以上
Y
高峰1萬(wàn)度如下
Y
1萬(wàn)度以上
Y
收費(fèi)原則A類(lèi)▲
B類(lèi)
▲▲
C類(lèi)
▲▲
D類(lèi)
▲
測(cè)試用例用電類(lèi)型輸入數(shù)據(jù)預(yù)期成果居民用電90度/月A110度/月B
動(dòng)力用電非高峰8000度/月B1度/月C高峰9000度/月C11000度/月D三.如圖顯示某程序的邏輯構(gòu)造。試為它設(shè)計(jì)足夠的測(cè)試用例,分別實(shí)現(xiàn)對(duì)程序的鑒定覆概、條件覆概和條件組合覆概。設(shè)計(jì)測(cè)試方案覆蓋種類(lèi)需滿(mǎn)足的條件測(cè)試數(shù)據(jù)期望成果
鑒定覆蓋A>1,B=0A=2,B=0執(zhí)行S1A>1,B10或A£1,B=0或A£1,B10A=2,B=1或A=1,B=0或A=1,B=1
執(zhí)行S2
條件覆蓋如下四種狀況各出現(xiàn)一次
A>1B=0A=2,B=0執(zhí)行S1A£1B10A=1,B=1執(zhí)行S2
條件組合覆蓋A>1,B=0A=2,B=0執(zhí)行S1A>1,B10A=2,B=1執(zhí)行S2A£1,B=0A=1,B=0執(zhí)行S2A£1,B10A=1,B=1執(zhí)行S2第八章軟件維護(hù)習(xí)題答案1.為何說(shuō)軟件的維護(hù)是不可防止的?由于軟件的開(kāi)發(fā)過(guò)程中,一般很難檢測(cè)到所有的錯(cuò)誤,另一方面軟件在應(yīng)用過(guò)程中需要隨顧客新的規(guī)定或運(yùn)行環(huán)境的變化而進(jìn)行軟件的修改或完畢功能的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的維護(hù)是不可防止的。2.軟件的維護(hù)一般分為哪幾類(lèi)?改正性維護(hù):滿(mǎn)足顧客對(duì)已開(kāi)發(fā)產(chǎn)品的性能與運(yùn)行環(huán)境不停提高的規(guī)定,進(jìn)而到達(dá)延長(zhǎng)軟件壽命的目的。適應(yīng)性維護(hù):對(duì)程序有效期間發(fā)現(xiàn)的程序錯(cuò)誤進(jìn)行診斷和改正的過(guò)程,配合變化了的環(huán)境進(jìn)行修改軟件的活動(dòng);完善性維護(hù):滿(mǎn)足顧客在使用過(guò)程中提出增長(zhǎng)新的功能或修改已經(jīng)有功能的提議而進(jìn)行的工作;防止性維護(hù):為了改善未來(lái)的可維護(hù)性或可靠性而修改軟件的工作。3.影響軟件維護(hù)的原因有哪些?開(kāi)發(fā)措施:采用模塊化詳細(xì)設(shè)計(jì)文檔有助于理解軟件的構(gòu)造、界面功能和內(nèi)部流程;開(kāi)發(fā)過(guò)程中嚴(yán)格而科學(xué)的管理規(guī)劃及清晰可靠的文檔資料對(duì)發(fā)生錯(cuò)誤后的理解與糾錯(cuò)是至關(guān)重要的;開(kāi)發(fā)過(guò)程中模塊的獨(dú)立程度越高,對(duì)軟件修改越輕易,對(duì)軟件的改善和移植越以便。開(kāi)發(fā)條件:軟件開(kāi)發(fā)及維護(hù)人員的水平?jīng)Q定了軟件開(kāi)發(fā)的質(zhì)量和維護(hù)的效率;開(kāi)發(fā)過(guò)程中使用原則的程序設(shè)計(jì)語(yǔ)言和原則的操作系統(tǒng)接口,可以大大提高軟件的可維護(hù)性;在測(cè)試過(guò)程中用例的有效性,可極大地減少軟件存在的錯(cuò)誤;另一方面使用規(guī)范化的文檔資料可為維護(hù)提供更好的根據(jù)。4.軟件維護(hù)困難重要表目前什么方面?(1)一般來(lái)講,維護(hù)人員對(duì)開(kāi)發(fā)人員寫(xiě)的程序及文檔,理解都比較困難,對(duì)維護(hù)工作不會(huì)喜歡;(2)維護(hù)持續(xù)時(shí)間都很長(zhǎng),在開(kāi)發(fā)人員不在現(xiàn)場(chǎng)的輕快下,維護(hù)軟件一般
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2018高考人教政治二輪鞏固練題(三)及解析
- 防水工程施工方案排版
- 化糞池清理實(shí)施方案
- 老年共病患者輕度貧血與體位性低血壓的相關(guān)性研究
- 成都天府新區(qū)BYS房地產(chǎn)項(xiàng)目市場(chǎng)研究
- 2024高考化學(xué)一輪復(fù)習(xí)課后限時(shí)集訓(xùn)17元素周期表和元素周期律新人教版
- 供熱特許經(jīng)營(yíng)合同范例
- 喬木購(gòu)銷(xiāo)合同范例
- 人教版八年級(jí)生物下冊(cè)基因在親子代間的傳遞 教案
- 2025年耐高溫可加工陶瓷項(xiàng)目建議書(shū)
- 化學(xué)-江蘇省鎮(zhèn)江市2024-2025學(xué)年高三下學(xué)期期初質(zhì)量監(jiān)測(cè)試題和答案
- 2025年中考語(yǔ)文一輪復(fù)習(xí):民俗類(lèi)散文閱讀 講義(含練習(xí)題及答案)
- 【正版授權(quán)】 IEC 63310:2025 EN Functional performance criteria for AAL robots used in connected home environment
- 2025屆新高考政治沖刺備考復(fù)習(xí)把握高考趨勢(shì)+科學(xué)高效命題
- 最終版附件1:“跨學(xué)科主題學(xué)習(xí)”教學(xué)設(shè)計(jì)(2025年版)
- 2025年春季安全教育主題班會(huì)教育記錄
- 2024年春季學(xué)期低年級(jí)學(xué)雷鋒講奉獻(xiàn)主題班會(huì)
- 2025年度環(huán)保咨詢(xún)與評(píng)估服務(wù)合同范本模板
- 機(jī)電一體化專(zhuān)科畢業(yè)論文范文
- 2025至2030年中國(guó)煙用接裝紙數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年呼和浩特職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論