複製鏈接
請複製以下鏈接發送給好友

軟件維護

鎖定
軟件維護(Software maintenance)是一個軟件工程名詞,是指在軟件產品發佈後,因修正錯誤、提升性能或其他屬性而進行的軟件修改。
軟件維護主要是指根據需求變化或硬件環境的變化對應用程序進行部分或全部的修改,修改時應充分利用源程序2。修改後要填寫《程序修改登記表》,並在《程序變更通知書》上寫明新舊程序的不同之處。
中文名
軟件維護
外文名
Software maintenance
分    類
軟件工程

軟件維護軟件維護類型

軟件維護活動類型總起來大概有四種:糾錯性維護(校正性維護)、適應性維護、完善性維護或增強、預防性維護或再工程。除此四類維護活動外,還有一些其它類型的維護活動,如:支援性維護(如用户的培訓等)。
針對以上幾種類型的維護,可以採取一些維護策略,以控制維護成本

軟件維護改正性維護

改正性維護是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤。這方面的維護工作量要佔整個維護工作量的17%~21%。所發現的錯誤有的不太重要,不影響系統的正常運行,其維護工作可隨時進行:而有的錯誤非常重要,甚至影響整個系統的正常運行,其維護工作必須制定計劃,進行修改,並且要進行復查和控制。

軟件維護適應性維護

適應性維護是指使用軟件適應信息技術變化和管理需求變化而進行的修改。這方面的維護工作量佔整個維護工作量的18%~25%。由於計算機硬件價格的不斷下降,各類系統軟件屢出不窮,人們常常為改善系統硬件環境和運行環境而產生系統更新換代的需求;企業的外部市場環境和管理需求的不斷變化也使得各級管理人員不斷提出新的信息需求。這些因素都將導致適應性維護工作的產生。進行這方面的維護工作也要像系統開發一樣,有計劃、有步驟地進行。

軟件維護完善性維護

完善性維護是為擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特徵。這些功能對完善系統功能是非常必要的。另外,還包括對處理效率和編寫程序的改進,這方面的維護佔整個維護工作的50%~60%,比重較大.也是關係到系統開發質量的重要方面。這方面的維護除了要有計劃、有步驟地完成外.還要注意將相關的文檔資料加入到前面相應的文檔中去。

軟件維護預防性維護

預防性維護為了改進應用軟件的可靠性和可維護性,為了適應未來的軟硬件環境的變化,應主動增加預防性的新的功能,以使應用系統適應各類變化而不被淘汰。例如將專用報表功能改成通用報表生成功能,以適應將來報表格式的變化。這方面的維護工作量佔整個維護工作量的4%左右。