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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、 (或修改或修改) )的時間;的時間;(7)(7)局部測試時間;局部測試時間;(8)(8)集成或回歸測試的時間;集成或回歸測試的時間;(9)(9)維護的評審、復(fù)審時間;維護的評審、復(fù)審時間;(10)(10)總的恢復(fù)時間??偟幕謴?fù)時間。.n 需求分析需求分析q 清晰、易讀、結(jié)構(gòu)好清晰、易讀、結(jié)構(gòu)好 易修改易修改n 設(shè)計設(shè)計q 結(jié)構(gòu)層次清晰、獨立性結(jié)構(gòu)層次清晰、獨立性強強 修改局部化修改局部化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有必要研制先進的有必要研

8、制先進的測試技術(shù)和工具測試技術(shù)和工具n 文檔文檔.F 修改軟件后導(dǎo)致新錯誤的發(fā)生修改軟件后導(dǎo)致新錯誤的發(fā)生q 編碼的副作用編碼的副作用q 數(shù)據(jù)的副作用數(shù)據(jù)的副作用q 文檔資料的副作用文檔資料的副作用.n維護與軟件工程的關(guān)系維護與軟件工程的關(guān)系q采用先進的軟件開發(fā)方法是做好系統(tǒng)維護工作采用先進的軟件開發(fā)方法是做好系統(tǒng)維護工作的關(guān)鍵的關(guān)鍵 n“過時過時”軟件的維護軟件的維護q平時研究、畫出程序流程、注釋、避免輕率修平時研究、畫出程序流程、注釋、避免輕率修改、保存記錄等改、保存記錄等n維護中的人員穩(wěn)定性問題維護中的人員穩(wěn)定性問題. 軟件維護的概念和類型軟件維護的概念和類型 可維護性和提高可維護性的措施可維護性和提高可維護性的措施 維護的成本維護的成本 維護過程維護過程 維護的副作用維護的副作用維護與軟件工程的關(guān)系維護與軟件工程的關(guān)系.n某些軟件工程師不同意某些軟件工程師不同意“目前國外許多目前國外許多軟件開發(fā)組織把軟件開發(fā)組織把60%以上的人力用于維以上的人力用于維護已有軟件護已有軟件”的說法,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論