軟件工程概論 5- 軟件維護(hù)學(xué)習(xí)課件_第1頁
軟件工程概論 5- 軟件維護(hù)學(xué)習(xí)課件_第2頁
軟件工程概論 5- 軟件維護(hù)學(xué)習(xí)課件_第3頁
軟件工程概論 5- 軟件維護(hù)學(xué)習(xí)課件_第4頁
軟件工程概論 5- 軟件維護(hù)學(xué)習(xí)課件_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

哈爾濱工業(yè)大學(xué)軟件學(xué)院第5章軟件維護(hù)楊大易2015/12/20本章內(nèi)容5.1軟件部署5.2軟件維護(hù)的概念5.3軟件維護(hù)的過程5.4影響軟件維護(hù)的因素5.5本章小結(jié)哈爾濱工業(yè)大學(xué)軟件學(xué)院15.1軟件部署

向用戶交付一個(gè)可運(yùn)行的軟件版本。

部署方式取決于軟件的種類。

部署活動并不只發(fā)生一次。

交付軟件同時(shí)還需為用戶提供適當(dāng)?shù)恼f明材料。哈爾濱工業(yè)大學(xué)軟件學(xué)院25.2軟件維護(hù)的概念

軟件維護(hù)的定義

在軟件運(yùn)行、維護(hù)階段對軟件產(chǎn)品進(jìn)行的修改就是所謂的維護(hù)。

軟件維護(hù)的類型

改正性維護(hù)

適應(yīng)性維護(hù)

擴(kuò)充與完善性維護(hù)

預(yù)防性維護(hù)哈爾濱工業(yè)大學(xué)軟件學(xué)院35.2軟件維護(hù)的概念

改正性維護(hù)

為了識別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,所進(jìn)行的診斷和改正錯(cuò)誤的過程就叫做改正性維護(hù)。

適應(yīng)性維護(hù)

為使軟件適應(yīng)環(huán)境變化,而去修改軟件的過程就叫做適應(yīng)性維護(hù)。?外部環(huán)境變化:新的硬、軟件配置?數(shù)據(jù)環(huán)境變化:數(shù)據(jù)庫、數(shù)據(jù)格式、輸入/輸出方式、存儲介質(zhì)哈爾濱工業(yè)大學(xué)軟件學(xué)院45.2軟件維護(hù)的概念

擴(kuò)充與完善性維護(hù)

為了滿足用戶新提出的功能與性能要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。

預(yù)防性維護(hù)

預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。

采用先進(jìn)的軟件工程方法對需要維護(hù)的軟件或軟件中的某一部分(重新)進(jìn)行設(shè)計(jì)、編制和測試。哈爾濱工業(yè)大學(xué)軟件學(xué)院55.2軟件維護(hù)的概念

各種維護(hù)所占比例改正性維護(hù)適應(yīng)性維護(hù)18%~

25%17%~

21%其它維護(hù)

4%擴(kuò)充與完善性維護(hù)50%

60%哈爾濱工業(yè)大學(xué)軟件學(xué)院65.3軟件維護(hù)的過程

軟件維護(hù)過程本質(zhì)上是修改和壓縮的軟件定義和開發(fā)過程。

維護(hù)人員和用戶確定更改要求

判明維護(hù)類型

進(jìn)行問題分析

實(shí)施維護(hù)

測試和復(fù)審哈爾濱工業(yè)大學(xué)軟件學(xué)院75.3軟件維護(hù)的過程

程序修改的步驟

分析和理解程序?全面、準(zhǔn)確、迅速地理解程序是決定維護(hù)成敗和質(zhì)量好壞的關(guān)鍵。軟件的可理解性和文檔的質(zhì)量非常重要。

修改程序?必須事先做出計(jì)劃,有預(yù)謀地、周密有效地實(shí)施修改;?注意修改程序的副作用:代碼、數(shù)據(jù)、文檔。

重新驗(yàn)證程序?靜態(tài)確認(rèn):人工檢查是否按要求修改;?計(jì)算機(jī)確認(rèn):用計(jì)算機(jī)對修改程序進(jìn)行確認(rèn)測試。哈爾濱工業(yè)大學(xué)軟件學(xué)院85.4影響軟件維護(hù)的因素

系統(tǒng)規(guī)模:系統(tǒng)越大就需要越多的維護(hù)工作量;

程序設(shè)計(jì)語言:語言的功能越強(qiáng),生成程序的模塊化和結(jié)構(gòu)化程度越高,所需的指令數(shù)越少,程序的可讀性越好;

系統(tǒng)年齡:老系統(tǒng)大多存在很多問題,如結(jié)構(gòu)混亂,難于理解,沒有文檔或文檔太少,文檔與程序?qū)崿F(xiàn)不一致等;

所應(yīng)用技術(shù):應(yīng)用先進(jìn)的數(shù)據(jù)庫技術(shù)和軟件開發(fā)技術(shù)可減少大量的工作量。哈爾濱工業(yè)大學(xué)軟件學(xué)院95.4影響軟件維護(hù)的因素

維護(hù)工作量的模型M

p

Ke

P--生產(chǎn)性工作量

K--一個(gè)經(jīng)驗(yàn)常數(shù)c

d怎樣提高軟件的可維護(hù)性?

M--維護(hù)中消耗的總工作量

c--因缺乏好的設(shè)計(jì)和文檔而導(dǎo)致復(fù)雜性的度量

d--維護(hù)人員對軟件熟悉程度的度量哈爾濱工業(yè)大學(xué)軟件學(xué)院105.5本章小結(jié)

軟件維護(hù)在整個(gè)軟件的生命周期中耗費(fèi)了大量的工作量和成本。

可維護(hù)性是衡量軟件質(zhì)

溫馨提示

  • 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

提交評論