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