簡析計算機軟體維護工作範本

來源:果殼範文吧 2.39W

計算機軟體具有十分重要的作用,滿足各類使用者的需求。計算機軟體採用的技術以及管理都具有先進性,軟體開發是隨著使用者需求改變而改變的,所以在交付使用者使用後,任何軟體系統都不會是完美無需改進的,因此在執行過程中會發現實際上系統是存在很多的錯誤和漏洞的,這些都需要再使用過程中的後期維護中完成修復工。所以一般我們將軟體維護定義為:在軟體投入使用執行後,由軟體人員進行進一步的修改,針對系統中存在的錯誤和漏洞進行修正。

簡析計算機軟體維護工作範本

一、計算機軟體維護重要性及分類

軟體的生命週期可以分為開發階段和維護階段,開發階段是實現軟體應用和擴張的基礎,投資較大,要想開發出高品質的軟體,不僅要注重提高生產率,更要注重降低生產成本一位程式設計大師曾經說過哪怕軟體只有幾行長,總有一天你也得對它進行維護。投入使用後就進入了軟體維護階段,屬於軟體生命週期的最後一個階段,這個階段也是耗時最長,投入人力、物力最多的一個階段。在費用投入上,一般的軟體開發費用與維護費用成1: 2的樣子,而一些大型軟體的後期維護費用則可能達到投入費用的四、五十倍甚至更多。由此可見軟體維護工作的重要性。我們應儘可能地提高軟體的可維護性,通過提升軟體的生產率以及可維護性從而對開發成本進行降低。從軟體維護的.目的角度來區別,通常可以把軟體維護分為糾錯性、適應性、完善性及預防性四種。

1.糾錯性維護

對軟體使用過程中出現的錯誤進行修復的維護就是糾錯性維護。相關資料表明,在軟體交付使用後,通常還會有諸如設計錯誤、邏輯錯誤、資料錯誤、編碼錯誤、文件錯誤等問題是需要在軟體使用過程中才能發現的,約佔到總程式碼行數的3%,需在使用中改正。

2.完善性維護

完善性維護是指為了使軟體功能更好的滿足客戶需求而進行的維護。計算機使用使用者的需求受多方面因素影響,使用者的需求在不斷進行變化,為此,在軟體投入使用後,根據使用者所反映的需求,對軟體進行必要的修改和擴充,使完善軟體功能,提高軟體效能,增強軟體執行效率。在計算機所有維護種類中,完善性維護是維護工作中最多的型別,佔到整個軟體維護工作的51%左右。

3.預防性維護

為了提高軟體的可維護性、可靠性等,為軟體功能後期改進做好基礎工作,通常就需要進行預防性維護。預防性主要採用最先進的軟體工程方法對軟體或軟體中的某一項功能進行重新設計、編織和測試。有學者將預防性維護形容為把今天的方法學用於昨天的系統以滿足明天的需要。在整個軟體維護工作量中,以完善性維護為主,預防性維護僅只佔到很小的一部分比例。

二、軟體維護的要求

1.軟體維護的基本要求

軟體在開發過程中,必須考慮到軟體後期的維護需要。維護過程中要滿足對作業系統實行定期質量控制審查,使資料管理員報告的資料足夠準確,防止脫離其資料模型。按照程式設計及檔案標準來進行操作完成。分析並確認那些維護代價昂貴的老系統,用更現代化的技術對它們進行重新開發等。

2.軟體工具的模組化切割

現代軟體的開發中越來越意識到可維護性的重要,軟體開發要做到高質量標準,還要降低開發成本,就要通過軟體的後期可維護性來實現。模組化分割是軟體後期維護的重要方法,將軟體進行模組化分割後,在後期軟體維護中,按照使用者需要對軟體的相對功能模組進行新增刪除,而無需對軟體進行整體功能調整,這樣不但節約時間及費用,也不會對其他的模組造成影響,於此同時還可以提高軟體的執行效率。

3.增強軟體間互補性

軟體維護性是要實現軟體可靠性、可修改性、可測試性、可移植性和高效率使用性的目標。一些軟體的質量特性存在互補,因此,各品質特性的維護性要求可以得到滿足,但它們相對重要性應遵循程式使用作用和計算環境變化而變化,所以在對計算機軟體進行維護時,增強軟體間的互補性是軟體維護的重要方式。

三、軟體維護的困難及改進措施

軟體維護任務不能按時完成,主要有以下方面困難:首先,在軟體維護過程這中,經常存在應用軟體的配置管理工作不完整的隋況,無文件或文件不齊備不完整,應用軟體的後期改動沒有進行響應標記,維護中的文件缺少更新或已經過時等,都會對軟體後期維護造成很大阻礙;其次,在軟體開發和維護工作中,人員流動性較大,後期維護人員與前期開發人員在工作上產生斷層,後期維護中,要先對前期開發進行理解,瞭解軟體的整體結構,處理資料的過程,計算方法等,這個過程就會消耗後期維護的大半用時,才能開始正式的維護工作,減小了整個軟體維護工作的效率;

根據上述常見問題,在進行軟體的維護過程中,可以採取下列策略進行改善:

1.在軟體開發階段做好後期維護的準備工作,樹立軟體維護的觀念

從影響軟體維護的各項因素入手,如使用者需求、軟體執行支援環境等方面,建立軟體維護性的質量指標,確定好軟體維護的優先等級。

2.在軟體開發過程中,嚴格按照結構化、模組化方法進行設計

在軟體開發過程中,採用可以提高軟體質量的新技術和工具,選用具有良好效能的程式設計語言,用模組化設計代替非結構化模組的途徑,降低程式結構的複雜性。

3.定期對計算機軟體進行維護和管理

在計算及軟體使用過程中,使用者要樹立定期對計算機軟體及系統管理的意識,如進行病毒清理、垃圾檔案的處理、清理計算機記憶體、清理快取等,使計算機系統處於良好執行狀態,是保證計算機軟體能夠正常使用的重要手段。

四、結束語

計算機軟體是計算機技術發展的基礎,也是計算機整個系統的靈魂,軟體維護則是計算機軟體得以應用發展的基礎,所以在進行軟體開發的整個生命週期中,各個階段都要考慮到後期維護工作,使計算維護能夠貫穿始終,這樣不僅能夠有效提高軟體佔有率和可使用性同時也能夠促進軟體開發效率,提高後期的維護效率,對前期開發和後期維護都具有重要的意義。

熱門標籤