系統維護的內容主要包括如下 :
(1)對系統開發和測試過程中沒有發現的問題進行修改和補充;
(2)對由於單位的內外部政策、制度變化引起的變動進行修改;
(3)對系統的功能進行擴充或隨著計算機技術的發展對系統運行環境進行升級;
(4)對系統及運行環境進行日常維護;
(5)對系統及系統中的數據由於意外事故造成的損壞進行恢復。
根據需求變化或硬件環境的變化對應用程序進行部分或全部的修改。修改時應充分利用原程序,修改後耍填寫程序修改登記表,並在程序變更通知書上寫明新老程序的不同之處。軟件維護的內容壹般有以下幾個方面:
①正確性維護,是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤。據統計這方面的維護工作量要占整個維護工作量的17%~21%。
②適應性維護,是指使應用軟件適應信息技術變化和管理需求變化而進行的修改。這方面的維護工作量占整個維護工作量的18%~25%。
③完善性維護。這是為擴充功能和改善性能而進行的修改。主要是指對已有的軟件系統增加壹些在系統分析和設計階段中沒有規定的功能與性能特征。這些功能對完善系統功能是非常必要的。另外還包括對處理效率和編寫程序的改進。
這方面的維護占整個維護工作的50%~66%,比重較大,也是關系到系統開發質量的重要方面。這方面的維護除了要有計劃、有步驟地完成外,還要註意將相關的文檔資料加入到前面相應的文檔中去。
④預防性維護。為了改進應用軟件的可靠性和可維護性,為了適應未來的軟硬件環境的變化,主動增加預防性的新的功能,以使應用系統適應各類變化而不被淘汰。這方面的維護工作量占整個維護工作量的4%左右。
數據維護。
數據維護工作主要是由數據庫管理員來負責,主要負責數據庫的安全性和完整性以及進行並發性控制。
數據庫管理員還要負責維護數據庫中的數據,當數據庫中的數據類型、長度等發生變化時、或者需要添加某個數據項、數據庫時,要負責修改相關的數據庫、數據字典,並通知有關人員。
另外數據庫管理員還要負責定期出版數據字典文件及壹些其他的數據管理文件,以保留系統運行和修改的軌跡。當系統出現硬件故障並得到排除後要負責數據庫的恢復工作。數據維護中還有壹項很重要的內容,那就是代碼維護。
不過代碼維護發生的頻率相對較小。代碼的維護(如訂正、添加、刪除甚至重新設計)應由代碼管理小組(由業務人員和計算機技術人員組成)進行。變更代碼應經過詳細討論,確定之後要用書面形式寫清貫徹。