【摘 要】近年來,隨著時代發(fā)展與科技進步和時代,計算機和人們的生活形成了越來越緊密的聯(lián)系,各類應用軟件層出不窮,而關于軟件工程的維護也成為當前軟件業(yè)所面臨的一大現(xiàn)實問題,本文主要就此展開探討,以確保計算機軟件的安全性與穩(wěn)定性。
【關鍵詞】計算機軟件工程 維護 方法
在計算機高速發(fā)展的同時,軟件工程的功能性不斷增強,智能化程度也不斷提高。計算機軟件給我們的生活提供了很大的便利,但是,計算機軟件的故障也為用戶增添了困擾。所以,為了保證軟件工程的安全性與穩(wěn)定性,需要對各種計算機軟件實施相應的維護與管理,使其能夠在計算機上將自身功能充分發(fā)揮出來,因此,關于計算機軟件工程維護措施與方法的探討具有十分重要的現(xiàn)實意義。
一、計算機軟件工程的維護措施
一般來說,關于軟件工程的維護主要包括以下三種類型:第一,為了讓軟件適應處于變化狀態(tài)下的外部環(huán)境,來修改軟件應用程序的一種適應性維護;第二,為了糾正軟件的錯誤而進行的糾正性維護,第三,為了提高系統(tǒng)性能,并擴大軟件的功能而進行的完善性維護。有調查數(shù)據(jù)顯示,第二類和第三類維護在總維護工作中占有80%的比重,而且維護軟件的成本已超過軟件生命周期成本的70%??梢?,軟件維護具有很強的重要性。
(一)提高軟件工程的質量
提高軟件工程的質量,減少軟件研發(fā)的成本,實現(xiàn)模塊化,已經(jīng)成為軟件工程維護的一項重要措施,其優(yōu)點如下:如果需要改變某一功能模塊,那么,只要改變此模塊就可,并不會對其他的模塊造成影響;在增加程序功能的過程中,同樣只需增加新模塊或者模塊層即可。另外,在這種措施下,更易于進行程序的重復測試及測量,易于發(fā)現(xiàn)以及改正相應的序列錯誤,從而促進程序運行效率的提升。與此同時,還可采取結構化程序設計技術,以提高本系統(tǒng)的維護性。而且該措施無需掌握模塊內(nèi)部的運行狀態(tài),只要了解更換外部模塊所具有的特點,通過結構化模塊的提供,能夠一定程度上降低新錯誤的出現(xiàn)。
(二)建立軟件品質目標
對于軟件工程來說,其維護應該具有可靠、可理解、可移植、可修改、可測試、可使用以及效率高等特點。但是,若為了達到以上目標付出了相當大的代價則是不可取也不可行的。這是因為以上特征間或是相互矛盾,或是互相依賴,因此,要想滿足各方面特征就應該正確使用程序作用,就要建立起相應的軟件品質指標,按照不同的計算環(huán)境作出相應的變化,并構建軟件工程的優(yōu)先級。
(三)注重程序設計語言的選擇
程序設計語言的選擇對于軟件工程的維護有著非常重要的影響。其中,低層次語言指的是換邊語言與機器語言,此類語言不容易被理解及掌握,在維護方面更是具有很大的難度。而高級語言則相對比較容易被理解和維護,但是,需要注意的是,在高級語言中,其可理解的程度存在差異。還有部分非過程化的第四代語言,其無需用戶指出相應的算法,只要對編譯程序或者解釋程序提出自己的要求即可,再由編譯程序或者解釋程序按照用戶的要求進行智能假設。也就是說,針對不同的程序設計語言,應該選擇不同的軟件工程維護方法,以實現(xiàn)保證軟件正常運行的目的。
二、計算機軟件工程的維護方法
計算機軟件作為一種應用程序,向用戶提供很多輔助功能,同時確保用戶可以較好地通過計算機軟件來降低工作強度,并提高工作的效率。然而,在使用計算機的過程中,難免會受到硬件設備等條件的限制,也可能由于用戶自身的操作不當,而導致軟件出現(xiàn)一些故障,從而對其工作效率產(chǎn)生不利影響。因此,需要采取正確的方法來維護計算機軟件工程。
(一)創(chuàng)建病毒防御機制
為了確保計算機軟件的正常運行,首先要保證計算機不會受到病毒侵襲,這就需要安裝效果較好的防御軟件,也就是安裝防火墻以及殺毒軟件。另外,用戶自身也要形成較好的上網(wǎng)習慣,增強自身防范意識,避免隨意瀏覽、下載及使用一些非法復制的文件夾或軟件,并經(jīng)常掃描檢查系統(tǒng)后臺的木馬程序。
(二)及時清理、檢測及掃描硬盤
在使用一段時期之后,計算機的硬盤里往往會積累很多殘留數(shù)據(jù),既占據(jù)著硬盤空間,影響了軟件的運行速度,還給硬盤的安全性與可靠性埋下隱患。因此,應該定期備份數(shù)據(jù),并及時對硬盤進行清理。
(三)降低系統(tǒng)盤內(nèi)所安裝的程序數(shù)量并定期優(yōu)化
計算機操作系統(tǒng)作為程序軟件的重要載體,影響著軟件的穩(wěn)定運行,若是將程序全部裝進系統(tǒng)盤中,會大大降低軟件運行的速度。因此,用戶需要降低軟件的數(shù)量,減少其在系統(tǒng)盤中占用的內(nèi)存空間。另外,也可以定期來重裝系統(tǒng),從而使系統(tǒng)盤占用空間得以優(yōu)化,并促進系統(tǒng)運行速率的提升。
三、結束語
綜上所述,近幾年計算機已經(jīng)普遍應用于人們的日常生活當中,而計算機軟件工程的維護對于計算機的正常運行有著至關重要的影響,因此,應該采取有效的措施和方法,對軟件進行經(jīng)常性維護,從而確保軟件的正常使用,并將軟件工程的輔助功能充分發(fā)揮出來,同時促進軟件利用率的提升,為用戶提供更大的便利。
參考文獻:
[1] 李慶年.淺析計算機軟件設計過程中的可維護性[J].現(xiàn)代教育科學(教學研究),2013(02).
[2] 李露.計算機軟件系統(tǒng)的維護及管理初探[J].科海故事博覽(科技探索),2013(06).
[3] 劉來權,雷燕瑞.基于電子商務的計算機軟件系統(tǒng)集成化維護探究[J].電腦編程技巧與維護,2013(10).
[4] 熊旭明.我國銀行業(yè)計算機軟件系統(tǒng)維護的主要途徑探索[J].無線互聯(lián)科技,2012(08).
[5] 淺析計算機軟件可維護性方法及保護技術[J].計算機光盤軟件與應用,2010(10).
作者簡介:
黃德龍(1977— ),男(漢族)廣東龍川人,中國電信股份有限公司英德分公司,助理工程師,本科。