計算機軟體工程的維護措施與方法
一、計算機軟體工程的維護措施
一般來說,關於軟體工程的維護主要包括以下三種類型:第一,為了讓軟體適應處於變化狀態下的外部環境,來修改軟體應用程式的一種適應性維護;第二,為了糾正軟體的錯誤而進行的糾正性維護,第三,為了提高系統性能,並擴大軟體的功能而進行的完善性維護。有調查資料顯示,第二類和第三類維護在總維護工作中佔有80%的比重,而且維護軟體的成本已超過軟體生命週期成本的70%。可見,軟體維護具有很強的重要性。
(一)提高軟體工程的質量
提高軟體工程的質量,減少軟體研發的成 本,實現模組化,已經成為軟體工程維護的一項重要措施,其優點如下:如果需要改變某一功能模組,那麼,只要改變此模組就可,並不會對其他的模組造成影響;在增加程式功能的過程中,同樣只需增加新模組或者模組層即可。另外,在這種措施下,更易於進行程式的重複測試及測量,易於發現以及改正相應的序列錯誤,從而促程序序執行效率的提升。與此同時,還可採取結構化程式設計技術,以提高本系統的維護性。而且該措施無需掌握模組內部的執行狀態,只要瞭解更換外部模組所具有的特點,透過結構化模組的提供,能夠一定程度上降低新錯誤的出現。
(二)建立軟體品質目標
對於軟體工程來說,其維護應該具有可靠、可理解、可移植、可修改、可測試、可使用以及效率高等特點。但是,若為了達到以上目標付出了相當大的代價則是不可取也不可行的。這是因為以上特徵間或是相互矛盾,或是互相依賴,因此,要想滿足各方面特徵就應該正確使用程式作用,就要建立起相應的軟體品質指標,按照不同的計算環境作出相應的變化,並構建軟體工程的優先順序。
(三)注重程式設計語言的選擇
程式設計語言的選擇對於軟體工程的`維護有著非常重要的影響。其中,低層次語言指的是換邊語言與機器語言,此類語言不容易被理解及掌握,在維護方面更是具有很大的難度。而高階語言則相對比較容易被理解和維護,但是,需要注意的是,在高階語言中,其可理解的程度存在差異。還有部分非過程化的第四代語言,其無需使用者指出相應的演算法,只要對編譯程式或者解釋程式提出自己的要求即可,再由編譯程式或者解釋程式按照使用者的要求進行智慧假設。也就是說,針對不同的程式設計語言,應該選擇不同的軟體工程維護方法,以實現保證軟體正常執行的目的。
二、計算機軟體工程的維護方法
計算機軟體作為一種應用程式,向用戶提供很多輔助功能,同時確保使用者可以較好地透過計算機軟體來降低工作強度,並提高工作的效率。然而,在使用計算機的過程中,難免會受到硬體裝置等條件的限制,也可能由於使用者自身的操作不當,而導致軟體出現一些故障,從而對其工作效率產生不利影響。因此,需要採取正確的方法來維護計算機軟體工程。
(一)建立病毒防禦機制
為了確保計算機軟體的正常執行,首先要保證計算機不會受到病毒侵襲,這就需要安裝效果較好的防禦軟體,也就是安裝防火牆以及防毒軟體。另外,使用者自身也要形成較好的上網習慣,增強自身防範意識,避免隨意瀏覽、下載及使用一些非法複製的資料夾或軟體,並經常掃描檢查系統後臺的木馬程式。
(二)及時清理、檢測及掃描硬碟
在使用一段時期之後,計算機的硬盤裡往往會積累很多殘留資料,既佔據著硬碟空間,影響了軟體的執行速度,還給硬碟的安全性與可靠性埋下隱患。因此,應該定期備份資料,並及時對硬碟進行清理。
(三)降低系統盤內所安裝的程式數量並定期最佳化
計算機作業系統作為程式軟體的重要載體,影響著軟體的穩定執行,若是將程式全部裝進系統盤中,會大大降低軟體執行的速度。因此,使用者需要降低軟體的數量,減少其在系統盤中佔用的記憶體空間。另外,也可以定期來重灌系統,從而使系統盤佔用空間得以最佳化,並促進系統執行速率的提升。
三、結束語
綜上所述,近幾年計算機已經普遍應用於人們的日常生活當中,而計算機軟體工程的維護對於計算機的正常執行有著至關重要的影響,因此,應該採取有效的措施和方法,對軟體進行經常性維護,從而確保軟體的正常使用,並將軟體工程的輔助功能充分發揮出來,同時促進軟體利用率的提升,為使用者提供更大的便利。