夏子涵 山西農(nóng)業(yè)大學(xué)信息學(xué)院
計(jì)算機(jī)軟件工程的維護(hù),主要有以下幾種類型:1)防范性維護(hù);對(duì)運(yùn)行軟件進(jìn)行適當(dāng)?shù)男薷?,以保證其穩(wěn)定性與安全性。維護(hù)過(guò)程應(yīng)用的主要手段,與軟件工程手段相同,包括軟件設(shè)計(jì)、編程、測(cè)試,是后續(xù)軟件工程維護(hù)順利進(jìn)行的必要前提。2)修復(fù)性維護(hù);當(dāng)運(yùn)行軟件出現(xiàn)某些故障問(wèn)題時(shí),需要通過(guò)修復(fù)性維護(hù)手段,使其盡早恢復(fù)到正常狀態(tài)。常見的故障問(wèn)題包括代碼錯(cuò)誤且未及時(shí)被發(fā)現(xiàn),主要的維護(hù)對(duì)象為文檔、設(shè)計(jì)、數(shù)據(jù)信息與邏輯等內(nèi)容錯(cuò)誤。3)完善性維護(hù);通過(guò)增加或提高軟件功能,實(shí)現(xiàn)對(duì)軟件性能的有效增強(qiáng)。這種維護(hù)工作往往需要在某一運(yùn)行時(shí)間段內(nèi)進(jìn)行,是對(duì)已有軟件要求的補(bǔ)充。4)適應(yīng)性維護(hù);主要作用就是保證計(jì)算機(jī)軟件能夠有效適應(yīng)不同的運(yùn)行環(huán)境。在軟件運(yùn)行過(guò)程中,不可避免的會(huì)出現(xiàn)數(shù)據(jù)環(huán)境變化與更新、系統(tǒng)升級(jí)、硬件設(shè)施更換等,當(dāng)軟件面臨這種客觀變化時(shí),需要通過(guò)適應(yīng)性維護(hù)來(lái)增加功能,由此提升計(jì)算機(jī)的運(yùn)行工作效率。
1)計(jì)算機(jī)軟件工程的本身質(zhì)量,是保證軟件工程維護(hù)策略達(dá)到相應(yīng)效果的必要基礎(chǔ),對(duì)此,需要在實(shí)際研發(fā)過(guò)程中,做好對(duì)軟件的反復(fù)測(cè)試。2)在軟件開發(fā)測(cè)試過(guò)程中,需要通過(guò)細(xì)致的觀察與分析,及時(shí)發(fā)現(xiàn)軟件運(yùn)行期間存在或可能發(fā)生的問(wèn)題,并制定相應(yīng)的解決方案,以保證系統(tǒng)的穩(wěn)定運(yùn)行。3)在軟件工程開發(fā)過(guò)程中,可能會(huì)出現(xiàn)一些功能碰撞的問(wèn)題,此時(shí)不應(yīng)局限在軟件設(shè)計(jì)要求當(dāng)中,而是要及時(shí)改變軟件工程的某些功能,來(lái)確保其余更重要的模塊功能的有效實(shí)現(xiàn)。4)開發(fā)軟件程序時(shí),應(yīng)對(duì)軟件工程的維護(hù)性做出充分考量,當(dāng)無(wú)法對(duì)軟件系統(tǒng)做出全面了解時(shí),可對(duì)外部模塊進(jìn)行一定的轉(zhuǎn)換,由此能夠適當(dāng)減少模塊錯(cuò)誤發(fā)生的可能性。5)計(jì)算機(jī)軟件開發(fā)期間,安裝在計(jì)算機(jī)當(dāng)中的補(bǔ)丁是一種維護(hù)系統(tǒng)安全的重要手段,需要及時(shí)對(duì)其進(jìn)行生意,如此才能在計(jì)算機(jī)軟件快速升級(jí)的過(guò)程中,對(duì)升級(jí)階段出現(xiàn)的漏洞問(wèn)題進(jìn)行及時(shí)調(diào)整與處理,以提高計(jì)算機(jī)及軟件系統(tǒng)的運(yùn)行安全。
1)利用安全性較高的軟件程序作為病毒防護(hù)系統(tǒng),如毒殺與防護(hù)墻等,可以防止計(jì)算機(jī)在運(yùn)行期間受到病毒的侵?jǐn)_。其中,防火墻起到的是一種保護(hù)作用,禁止惡意軟件或網(wǎng)絡(luò)流量等的侵害,用戶在使用防火墻的過(guò)程中,可將其設(shè)置為針對(duì)性阻止,由此便能保證一些必要數(shù)據(jù)信息的有效傳輸了。硬件類型的防火墻,能夠?qū)崿F(xiàn)對(duì)多臺(tái)計(jì)算機(jī)的有效保護(hù)。若用戶能夠做到及時(shí)更新防火墻數(shù)據(jù),且防火墻后僅有一臺(tái)計(jì)算機(jī),則用戶無(wú)需再次安裝防護(hù)墻。交換機(jī)部分采用用戶與系統(tǒng)分離的方式;路由器部分進(jìn)行網(wǎng)段劃分;利用防火墻能夠?qū)崿F(xiàn)對(duì)DOS破壞的有效預(yù)防。2)從技術(shù)層面實(shí)施防護(hù)策略,基礎(chǔ)措施包括身份驗(yàn)證、殺毒技術(shù)、防護(hù)墻技術(shù)、加密技術(shù)、防火墻技術(shù)等。3)從用戶角度出發(fā),在操作過(guò)程中應(yīng)養(yǎng)成良好的習(xí)慣,并具有一定的計(jì)算機(jī)軟件工程安全維護(hù)意識(shí),對(duì)于一些彈出網(wǎng)址點(diǎn)擊之前應(yīng)慎重思考,盡量不要復(fù)制有關(guān)軟件。在計(jì)算機(jī)運(yùn)行期間,用戶還應(yīng)通過(guò)定期的病毒檢查與修復(fù),增強(qiáng)軟件系統(tǒng)的安全性。
1)計(jì)算機(jī)系統(tǒng)盤程序與計(jì)算機(jī)運(yùn)行安全能夠產(chǎn)生直接影響。若用戶在使用計(jì)算機(jī)的過(guò)程中,將所有的應(yīng)用程序都存放到系統(tǒng)盤當(dāng)中,將直接影響系統(tǒng)的運(yùn)行效率運(yùn)運(yùn)行安全性。因此,用戶需要定期定系統(tǒng)盤進(jìn)行優(yōu)化,盡量節(jié)省空間,以保證系統(tǒng)的高速運(yùn)行。2)定期更新系統(tǒng),并對(duì)系統(tǒng)盤內(nèi)存進(jìn)行優(yōu)化,及時(shí)、徹底地清理系統(tǒng)盤當(dāng)中的不常用軟件、垃圾文件等,由此才能保證系統(tǒng)的高效運(yùn)行,3)用戶在使用計(jì)算機(jī)的過(guò)程中,一些根據(jù)自身使用需求而下載的軟件,應(yīng)盡量避免存儲(chǔ)到系統(tǒng)盤當(dāng)中,如此能夠盡量保證系統(tǒng)盤又有較大的運(yùn)行空間。4)使用計(jì)算機(jī)的過(guò)程中,對(duì)硬盤也應(yīng)進(jìn)行定期維護(hù),這對(duì)提高軟件的使用性能能夠起到顯著作用。具體措施包括定期對(duì)硬盤進(jìn)行掃描、清理與病毒查殺,通過(guò)檢查結(jié)果,將硬盤當(dāng)中的無(wú)用數(shù)據(jù)安全刪除,消除其對(duì)系統(tǒng)內(nèi)存的占用;對(duì)重要文件,應(yīng)及時(shí)做好備份,由此能夠避免計(jì)算機(jī)發(fā)生故障問(wèn)題時(shí),原文件遭到破壞,進(jìn)而造成不同程度的損失。
通過(guò)相關(guān)分析,從計(jì)算機(jī)軟件設(shè)計(jì)、研發(fā)、使用的角度出發(fā),分別制定相應(yīng)的維護(hù)策略,能夠?qū)崿F(xiàn)對(duì)計(jì)算機(jī)軟件工程的全方位保護(hù),最大程度保障其安全性與穩(wěn)定性。因此,應(yīng)順應(yīng)計(jì)算機(jī)軟件工程的發(fā)展,不斷完善有關(guān)維護(hù)策略,讓軟件功能得以充分發(fā)揮,由此加強(qiáng)計(jì)算機(jī)軟件工程的安全系數(shù),提升用戶體驗(yàn)。
[1]李曦.淺談?dòng)?jì)算機(jī)軟件工程的維護(hù)措施與方法[J].西部皮革,2017,39(02):3.