軟件維護(hù)
瀏覽量:2870
軟件維護(hù)就是軟件在交付使用后對(duì)軟件產(chǎn)品進(jìn)行的修改。根據(jù)軟件維護(hù)的原因,沈陽(yáng)軟件開(kāi)發(fā)的維護(hù)活動(dòng)分為以下4種類型:
(1)改正性維護(hù)。
由于開(kāi)發(fā)時(shí)測(cè)試的不徹底、不完全,軟件在交付使用后使用一段時(shí)間可能會(huì)發(fā)現(xiàn)程序錯(cuò)誤。這些隱藏在程序中的錯(cuò)誤可朗是某些運(yùn)行結(jié)果有錯(cuò)誤,也可能是在性能上有錯(cuò)誤,在特定的使用環(huán)境下暴展出來(lái)。為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,進(jìn)行的識(shí)別、診斷和改正錯(cuò)誤的過(guò)程,稱為改正性維護(hù)。例如:解決在開(kāi)發(fā)時(shí)沒(méi)有油試所有可能的執(zhí)行通路而帶來(lái)的問(wèn)題。
(2)適應(yīng)性維護(hù)。
隨著計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域的各個(gè)方面的迅速進(jìn)步,外部環(huán)境或數(shù)據(jù)環(huán)境可能發(fā)生變化,為了使軟件適應(yīng)這種變化而去修改軟件的過(guò)程叫做適應(yīng)性維護(hù)。其中,外部環(huán)境指的是新的軟硬件配置,大約每過(guò)36個(gè)月就有新一代的硬件宣告出現(xiàn),經(jīng)常推出新操作系統(tǒng)或舊系統(tǒng)的修改版本,時(shí)常增加或修改外部設(shè)備和其他系統(tǒng)部件。
(3)完善性維護(hù)。
沈陽(yáng)軟件開(kāi)發(fā)在軟件的使用過(guò)程中,用戶往往提出新的要求改變軟件某些功能或者增加某些功能,還有可能在軟件的性能上提出新的要求。為了滿足用戶的這些要求,需要對(duì)軟件進(jìn)行修改或再開(kāi)發(fā),使其功能更全面,性能提高。在此條件下進(jìn)行的維護(hù)活動(dòng)稱為完善性維護(hù)。
例如:對(duì)于一個(gè)圖書(shū)館圖書(shū)借閱系統(tǒng),需要增加續(xù)借功能,針對(duì)某些圖書(shū)附帶光盤,增加網(wǎng)上光盤內(nèi)容下載的功能;增加聯(lián)機(jī)求助功能,這些都是完善性維護(hù)。
(4)預(yù)防性維護(hù)。
除了上述3種維護(hù)以外,還有第4種維護(hù),當(dāng)為了提高未來(lái)的可維護(hù)性或可取性,或?yàn)榱私o未來(lái)的改進(jìn)工作奠定好的基礎(chǔ)而倍改軟件時(shí)的維護(hù)活動(dòng),稱為預(yù)防性維護(hù)。通常,把預(yù)防性維護(hù)定義為:“把今天的方法學(xué)應(yīng)用于昨天的系統(tǒng)以滿足明天的需要。”也就是說(shuō),預(yù)防性維護(hù)就是采用先進(jìn)的軟件工程方法,對(duì)需要維護(hù)的軟件或軟件中的某一部分主動(dòng)地進(jìn)行重新設(shè)計(jì)、編碼和測(cè)試。
本文由沈陽(yáng)軟件開(kāi)發(fā)提供:http://www.shaigong.cn
上一篇:軟件調(diào)試的方法
下一篇:軟件工程的目標(biāo)

