第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、軟件工程Software Engineering,思考?,軟件維護(hù)的內(nèi)容包括哪些方面? 如何提高軟件的可維護(hù)性?,軟件生存期,維護(hù),軟件計(jì)劃,需求分析,測試,軟件設(shè)計(jì),實(shí)現(xiàn)(編碼),第12章 軟件維護(hù),軟件維護(hù)的概念是什么? 軟件維護(hù)的類型有哪些? 影響維護(hù)工作量的因素有哪些? 如何控制維護(hù)的成本? 如何進(jìn)行軟件的維護(hù)? 如何提高軟件的可維護(hù)性?,一、軟件維護(hù)的類型,校正性維護(hù)/糾錯性維護(hù)(corrective maintenace) 適應(yīng)性維護(hù)(adaptive maintenance) 完善性維護(hù)(perfective maintenance) 預(yù)防性維護(hù)(preventive maint

2、enace),二、影響維護(hù)工作量的因素有哪些,系統(tǒng)大小 程序設(shè)計(jì)語言 系統(tǒng)年齡 數(shù)據(jù)庫技術(shù)的應(yīng)用 先進(jìn)的軟件開發(fā)技術(shù) 其它,三、維護(hù)的成本,在過去的三十幾年中,軟件維護(hù)的費(fèi)用在不斷增加。 維護(hù)成本包括:有形成本和無形成本。 維護(hù)工作量模型: 表明:如果軟件的開發(fā)不遵循軟件工程方法論和原則,而且原來的開發(fā)人員又不能參加維護(hù)工作,那么維護(hù)工作量和成本將按指數(shù)函數(shù)迅速增加。,四、維護(hù)過程,建立維護(hù)的機(jī)構(gòu) 提出維護(hù)申請報(bào)告及評價(jià) 維護(hù)實(shí)施 保存維護(hù)記錄,建立維護(hù)機(jī)構(gòu),MRF SPR,維護(hù)管理員,SCR,提出維護(hù)申請及評價(jià),維護(hù)實(shí)施,保存維護(hù)記錄,(1)程序名稱; (2)源程序語句的數(shù)量; (3)機(jī)器代

3、碼指令條數(shù); (4)使用的程序設(shè)計(jì)語言; (5)程序的安裝日期; (6)程序安裝后的運(yùn)行次數(shù); (7)自安裝以來程序故障的次數(shù); (8)程序修改的層次和名稱;,(9)由于程序修改而增加的源程序語句條數(shù); (10)由于程序修改而刪除的源程序語句條數(shù); (11)每項(xiàng)修改所付出的“人時(shí)”數(shù); (12)程序修改的日期; (13)軟件維護(hù)人員的姓名; (14)維護(hù)申請報(bào)告的名稱; (15)維護(hù)類型; (16)維護(hù)開始時(shí)間和維護(hù)結(jié)束時(shí)間; (17)用于維護(hù)的累計(jì)“人時(shí)”數(shù); (18)維護(hù)工作的凈收益。,維護(hù)活動的評價(jià),(1)每次程序運(yùn)行時(shí)的平均出錯次數(shù); (2)用于每一類維護(hù)活動的總“人時(shí)”數(shù); (3)每

4、個程序、每種語言、每種維護(hù)類型所做的平均修改數(shù); (4)維護(hù)過程中,增加或刪除每條源程序語句花費(fèi)的平均“人時(shí)”數(shù); (5)維護(hù)每種語言的程序平均花費(fèi)“人時(shí)”數(shù); (6)一張MRF或SPR的平均處理時(shí)間; (7)各類維護(hù)類型所占的百分比。,五、可維護(hù)性,什么是可維護(hù)性 可維護(hù)性的度量 如何提高系統(tǒng)的可維護(hù)性,可維護(hù)性,可維護(hù)性:是對系統(tǒng)進(jìn)行維護(hù)的難易程度的度量。 影響系統(tǒng)可維護(hù)性的因素: 可理解性; 可測試性; 可修改性。,可維護(hù)性的度量,(1)識別問題的時(shí)間; (2)因管理活動而拖延的時(shí)間; (3)維護(hù)工具的收集時(shí)間; (4)分析和診斷問題的時(shí)間; (5)修改規(guī)范說明的時(shí)間; (6)實(shí)際校正(

5、或修改)的時(shí)間; (7)局部測試時(shí)間; (8)集成或回歸測試的時(shí)間; (9)維護(hù)的評審、復(fù)審時(shí)間; (10)總的恢復(fù)時(shí)間。,提高可維護(hù)性的措施,需求分析 清晰、易讀、結(jié)構(gòu)好 易修改 設(shè)計(jì) 結(jié)構(gòu)層次清晰、獨(dú)立性強(qiáng) 修改局部化 靈活的數(shù)據(jù)邏輯結(jié)構(gòu) 適應(yīng)處理的變化,編碼 編碼規(guī)則、風(fēng)格 SP 通用性高的PL 測試 測試充分 有必要研制先進(jìn)的測試技術(shù)和工具 文檔,六、維護(hù)的副作用,修改軟件后導(dǎo)致新錯誤的發(fā)生 編碼的副作用 數(shù)據(jù)的副作用 文檔資料的副作用,七、維護(hù)的幾個問題,維護(hù)與軟件工程的關(guān)系 采用先進(jìn)的軟件開發(fā)方法是做好系統(tǒng)維護(hù)工作的關(guān)鍵 “過時(shí)”軟件的維護(hù) 平時(shí)研究、畫出程序流程、注釋、避免輕率修改、保存記錄等 維護(hù)中的人員穩(wěn)定性問題,維護(hù)與軟件工程的關(guān)系,小 結(jié),軟件維護(hù)的概念和類型 可維護(hù)性和提高可維護(hù)性的措施 維護(hù)的成本 維護(hù)過程 維護(hù)的副作用 維護(hù)與軟件工程的關(guān)系,思考題,某些軟件工程師不同意“目前國外許多軟件開發(fā)組織把60%以上的人力用于維護(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

提交評論