第12章軟件維護(hù)_第1頁
第12章軟件維護(hù)_第2頁
第12章軟件維護(hù)_第3頁
第12章軟件維護(hù)_第4頁
第12章軟件維護(hù)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.| 軟件維護(hù)的內(nèi)容包括哪些方面?軟件維護(hù)的內(nèi)容包括哪些方面?| 如何提高軟件的可維護(hù)性?如何提高軟件的可維護(hù)性?.n軟件維護(hù)的概念是什么?軟件維護(hù)的概念是什么? n軟件維護(hù)的類型有哪些?軟件維護(hù)的類型有哪些?n影響維護(hù)工作量的因素有哪些?影響維護(hù)工作量的因素有哪些?n如何控制維護(hù)的成本?如何控制維護(hù)的成本?n如何進(jìn)行軟件的維護(hù)?如何進(jìn)行軟件的維護(hù)?n如何提高軟件的可維護(hù)性?如何提高軟件的可維護(hù)性?.n校正性維護(hù)校正性維護(hù)/糾錯(cuò)性維護(hù)(糾錯(cuò)性維護(hù)(corrective maintenace)n適應(yīng)性維護(hù)(適應(yīng)性維護(hù)(adaptive maintenance)n完善性維護(hù)(完善性維護(hù)(perfe

2、ctive maintenance)n預(yù)防性維護(hù)(預(yù)防性維護(hù)(preventive maintenace).系統(tǒng)大小系統(tǒng)大小程序設(shè)計(jì)語言程序設(shè)計(jì)語言系統(tǒng)年齡系統(tǒng)年齡數(shù)據(jù)庫技術(shù)的應(yīng)用數(shù)據(jù)庫技術(shù)的應(yīng)用先進(jìn)的軟件開發(fā)技術(shù)先進(jìn)的軟件開發(fā)技術(shù)其它其它.n在過去的三十幾年中,軟件維護(hù)的費(fèi)用在不斷增在過去的三十幾年中,軟件維護(hù)的費(fèi)用在不斷增加。加。n維護(hù)成本包括:有形成本和無形成本。維護(hù)成本包括:有形成本和無形成本。n維護(hù)工作量模型:維護(hù)工作量模型:n表明:如果軟件的開發(fā)不遵循軟件工程方法論和表明:如果軟件的開發(fā)不遵循軟件工程方法論和原則,而且原來的開發(fā)人員又不能參加維護(hù)工作,原則,而且原來的開發(fā)人員又不能

3、參加維護(hù)工作,那么維護(hù)工作量和成本將按指數(shù)函數(shù)迅速增加。那么維護(hù)工作量和成本將按指數(shù)函數(shù)迅速增加。 dcKepM.n建立維護(hù)的機(jī)構(gòu)建立維護(hù)的機(jī)構(gòu)n提出維護(hù)申請報(bào)告及評價(jià)提出維護(hù)申請報(bào)告及評價(jià)n維護(hù)實(shí)施維護(hù)實(shí)施n保存維護(hù)記錄保存維護(hù)記錄.MRFSPR維護(hù)管理員維護(hù)管理員SCR.(1)程序名稱;)程序名稱;(2)源程序語句的數(shù)量;)源程序語句的數(shù)量;(3)機(jī)器代碼指令條數(shù);)機(jī)器代碼指令條數(shù);(4)使用的程序設(shè)計(jì)語言;)使用的程序設(shè)計(jì)語言;(5)程序的安裝日期;)程序的安裝日期;(6)程序安裝后的運(yùn)行次數(shù);)程序安裝后的運(yùn)行次數(shù);(7)自安裝以來程序故障的次數(shù);)自安裝以來程序故障的次數(shù);(8)程

4、序修改的層次和名稱;)程序修改的層次和名稱; .(9)由于程序修改而增加的源程序語句條數(shù);)由于程序修改而增加的源程序語句條數(shù);(10)由于程序修改而刪除的源程序語句條數(shù);)由于程序修改而刪除的源程序語句條數(shù);(11)每項(xiàng)修改所付出的)每項(xiàng)修改所付出的“人時(shí)人時(shí)”數(shù);數(shù);(12)程序修改的日期;)程序修改的日期;(13)軟件維護(hù)人員的姓名;)軟件維護(hù)人員的姓名;(14)維護(hù)申請報(bào)告的名稱;)維護(hù)申請報(bào)告的名稱;(15)維護(hù)類型;)維護(hù)類型;(16)維護(hù)開始時(shí)間和維護(hù)結(jié)束時(shí)間;)維護(hù)開始時(shí)間和維護(hù)結(jié)束時(shí)間;(17)用于維護(hù)的累計(jì))用于維護(hù)的累計(jì)“人時(shí)人時(shí)”數(shù);數(shù);(18)維護(hù)工作的凈收益。)維護(hù)

5、工作的凈收益。.(1)每次程序運(yùn)行時(shí)的平均出錯(cuò)次數(shù);)每次程序運(yùn)行時(shí)的平均出錯(cuò)次數(shù);(2)用于每一類維護(hù)活動(dòng)的總)用于每一類維護(hù)活動(dòng)的總“人時(shí)人時(shí)”數(shù);數(shù);(3)每個(gè)程序、每種語言、每種維護(hù)類型所做的平)每個(gè)程序、每種語言、每種維護(hù)類型所做的平均修改數(shù);均修改數(shù);(4)維護(hù)過程中,增加或刪除每條源程序語句花費(fèi))維護(hù)過程中,增加或刪除每條源程序語句花費(fèi)的平均的平均“人時(shí)人時(shí)”數(shù);數(shù);(5)維護(hù)每種語言的程序平均花費(fèi))維護(hù)每種語言的程序平均花費(fèi)“人時(shí)人時(shí)”數(shù);數(shù);(6)一張)一張MRF或或SPR的平均處理時(shí)間;的平均處理時(shí)間;(7)各類維護(hù)類型所占的百分比。)各類維護(hù)類型所占的百分比。.n什么是可

6、維護(hù)性什么是可維護(hù)性n可維護(hù)性的度量可維護(hù)性的度量n如何提高系統(tǒng)的可維護(hù)性如何提高系統(tǒng)的可維護(hù)性.n可維護(hù)性:是對系統(tǒng)進(jìn)行維護(hù)的難易程度可維護(hù)性:是對系統(tǒng)進(jìn)行維護(hù)的難易程度的度量。的度量。n影響系統(tǒng)可維護(hù)性的因素:影響系統(tǒng)可維護(hù)性的因素:q可理解性;可理解性;q可測試性;可測試性;q可修改性??尚薷男?。.(1)(1)識別問題的時(shí)間;識別問題的時(shí)間;(2)(2)因管理活動(dòng)而拖延的時(shí)間;因管理活動(dòng)而拖延的時(shí)間;(3)(3)維護(hù)工具的收集時(shí)間;維護(hù)工具的收集時(shí)間;(4)(4)分析和診斷問題的時(shí)間;分析和診斷問題的時(shí)間;(5)(5)修改規(guī)范說明的時(shí)間;修改規(guī)范說明的時(shí)間;(6)(6)實(shí)際校正實(shí)際校正(

7、 (或修改或修改) )的時(shí)間;的時(shí)間;(7)(7)局部測試時(shí)間;局部測試時(shí)間;(8)(8)集成或回歸測試的時(shí)間;集成或回歸測試的時(shí)間;(9)(9)維護(hù)的評審、復(fù)審時(shí)間;維護(hù)的評審、復(fù)審時(shí)間;(10)(10)總的恢復(fù)時(shí)間??偟幕謴?fù)時(shí)間。.n 需求分析需求分析q 清晰、易讀、結(jié)構(gòu)好清晰、易讀、結(jié)構(gòu)好 易修改易修改n 設(shè)計(jì)設(shè)計(jì)q 結(jié)構(gòu)層次清晰、獨(dú)立性結(jié)構(gòu)層次清晰、獨(dú)立性強(qiáng)強(qiáng) 修改局部化修改局部化q 靈活的數(shù)據(jù)邏輯結(jié)構(gòu)靈活的數(shù)據(jù)邏輯結(jié)構(gòu) 適應(yīng)處理的變化適應(yīng)處理的變化n 編碼編碼q 編碼規(guī)則、風(fēng)格編碼規(guī)則、風(fēng)格q SPq 通用性高的通用性高的PLn 測試測試q 測試充分測試充分q有必要研制先進(jìn)的有必要研

8、制先進(jìn)的測試技術(shù)和工具測試技術(shù)和工具n 文檔文檔.F 修改軟件后導(dǎo)致新錯(cuò)誤的發(fā)生修改軟件后導(dǎo)致新錯(cuò)誤的發(fā)生q 編碼的副作用編碼的副作用q 數(shù)據(jù)的副作用數(shù)據(jù)的副作用q 文檔資料的副作用文檔資料的副作用.n維護(hù)與軟件工程的關(guān)系維護(hù)與軟件工程的關(guān)系q采用先進(jìn)的軟件開發(fā)方法是做好系統(tǒng)維護(hù)工作采用先進(jìn)的軟件開發(fā)方法是做好系統(tǒng)維護(hù)工作的關(guān)鍵的關(guān)鍵 n“過時(shí)過時(shí)”軟件的維護(hù)軟件的維護(hù)q平時(shí)研究、畫出程序流程、注釋、避免輕率修平時(shí)研究、畫出程序流程、注釋、避免輕率修改、保存記錄等改、保存記錄等n維護(hù)中的人員穩(wěn)定性問題維護(hù)中的人員穩(wěn)定性問題. 軟件維護(hù)的概念和類型軟件維護(hù)的概念和類型 可維護(hù)性和提高可維護(hù)性的措施可維護(hù)性和提高可維護(hù)性的措施 維護(hù)的成本維護(hù)的成本 維護(hù)過程維護(hù)過程 維護(hù)的副作用維護(hù)的副作用維護(hù)與軟件工程的關(guān)系維護(hù)與軟件工程的關(guān)系.n某些軟件工程師不同意某些軟件工程師不同意“目前國外許多目前國外許多軟件開發(fā)組織把軟件開發(fā)組織把60%以上的人力用于維以上的人力用于維護(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論