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

