前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計算機軟件工程的維護措施范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著近些年信息技術的不斷發(fā)展,計算機軟件工程受到越來越多人的重視,并且在各個行業(yè)的實際發(fā)展和工作內容中起到了非常重要的作用,隨著當今相關技術的不斷創(chuàng)新和發(fā)展,計算機得到了廣泛的應用,軟件開發(fā)所面臨的市場環(huán)境越來越好,近些年來也涌現(xiàn)出一大批專注于軟件開發(fā)的企業(yè),而軟件工程的維護成為了軟件行業(yè)需要解決的一個重要問題,如果不能很好地解決軟件工程的維護問題,將會使整個軟件行業(yè)缺乏風險抵抗能力。而在提高維護能力的過程中,需要從業(yè)人員結合過去的工作經驗和現(xiàn)有實際情況以及相關新型技術來制定一些行之有效的辦法。
關鍵詞:計算機軟件工程軟件品質程序設計語言
1計算機軟件工程的維護措施
在對軟件進行維護的過程中一般包含3個主要內容,分別為:(1)為了保證軟件能夠適應不同工作環(huán)境下的使用要求需要對軟件程序定期進行維護。(2)在軟件的實際使用過程中暴露出設計階段遺漏的一些問題,為了保證軟件的正常運行需要對相關環(huán)節(jié)進行更新修改,提高軟件運行過程的穩(wěn)定性和安全性。(3)為了使軟件的性能得到進一步挖掘,增加軟件的功能多樣性,使其能夠更加完善,軟件開發(fā)者們會定期對已有軟件進行更新維護,使其在功能性上更加成熟。目前所有的軟件維護工作中后兩者的工作量占到總數(shù)的80%,同時維持后兩種軟件維護工作的成本也占整個軟件生命周期投入的70%,從這個占比我們可以看出,在軟件開發(fā)的過程中,后續(xù)的維護更新占有非常重要的地位。
1.1增強軟件工程質量
在進行軟件開發(fā)時,可能在設計初始階段受到相關技術的限制,未能采用最先進的技術,導致軟件的質量和功能不夠完美,相應的研發(fā)成本較高。而隨著新技術的不斷更新和模塊化工作理念的普及,現(xiàn)在進行軟件工程維護時,主要采用的就是模塊化工作,與傳統(tǒng)維護工作內容相比,采用模塊化工作的優(yōu)點在于:通過將軟件內容模塊化使各個部分之間的功能不會互相影響,隨著后續(xù)相關技術的問世,能夠提升某一模塊的功能性時,只需要對單一模塊進行更替即可,在更替過程中不會對其他模塊造成影響。另一方面是進行功能強化時更加方便,由于只需要將相應功能的模塊移植到原有基礎上即可,所以不會影響到原有軟件的正常使用,在軟件開發(fā)時只需要針對需要新增的模塊部分進行優(yōu)化設計即可,不需要對整體系統(tǒng)進行重新的升級,減少了設計所需要的成本和時間,同時也保證軟件更新對原有軟件工作內容不會造成影響。這樣一來使得軟件開發(fā)者的工作壓力得到了減輕,軟件更新的頻率可以增快,相關工作效率增加,而工作質量憑借著新技術的加持能夠穩(wěn)步上升。同時在進行應用測試時也能夠為相應的測試工作和數(shù)據(jù)獲取提供便利條件。在軟件工作時,通過對軟件運行數(shù)據(jù)進行記錄,在后續(xù)測試過程中對這些數(shù)據(jù)進行分析能夠發(fā)現(xiàn)軟件在實際使用時存在的一些錯誤,對其進行及時的糾正,可以有效提高程序的運行穩(wěn)定性。軟件結構化程序設計能夠提高系統(tǒng)維護性,方便開發(fā)人員對原有系統(tǒng)模塊進行升級。由于采用模塊化設計的方式,所以軟件工程師只需要對自己負責的模塊內容熟悉即可,通過對模塊結構化的了解,能夠避免出現(xiàn)低級錯誤,提高軟件工程的穩(wěn)定性和安全性。
1.2構建軟件品質目標
對于軟件工程來說,維護措施一定要可靠高效并且方便修改移植。但是想要將以上目標全部實現(xiàn),是需要花費大量成本投入的,造成該情況的主要原因是由于以上列舉的這些特點之間既有互相依存的部分,又有互相矛盾的部分。例如,軟件的可靠性在于其對于特定的工作對象和工作環(huán)境有相關的優(yōu)化,而可修改又要求在軟件開發(fā)過程中留有后門,能夠隨時對其內容進行修改,而修改過后,軟件所面臨的實際工作對象就有所變更,事實上兩種要求之間就會存在某種矛盾,需要開發(fā)者進行整體的協(xié)調才能達到相應的效果。想要全面提高軟件開發(fā)水平就需要正確使用程序應用,發(fā)揮應用作用,構建相應的品質目標,根據(jù)不同的工作對象和工作環(huán)境進行微調,實現(xiàn)軟件工程的優(yōu)先級促進軟件工程能夠可持續(xù)發(fā)展。
1.3重視程序設計語言的選用
程序設計語言的選用與開發(fā)者的個人習慣有關,同時其也影響著軟件后續(xù)的維護。軟件開發(fā)語言分為低層次語言和高級語言兩大類,其中低層次語言不容易理解和掌握,在維護過程中,可能對維護過程造成很大的困擾,提高維護工作難度。與此相比,高級語言更加容易理解和掌握,在進行維護時適用性較強,但是在對高級語言進行理解時必須要明確其中內容的差異。還有一些非過程化第4代語言不需要用戶指定算法,只要對程序編譯者提出自己的要求即可,之后由編譯程序進行相關的智能操作完成指令。不同的設計語言開發(fā)出的軟件自身內容和內在機理都存在很大的差異,如果在不了解設計語言的前提下對其進行維護,很有可能會破壞之前軟件的內容。針對不同設計語言應該采取不同的維護措施,進而保證在維護過程中不會影響到軟件正常的使用功能。
2計算機軟件工程的維護方法
作為一類應用程序,計算機軟件能夠為用戶提供便利的輔助功能,保證用戶在使用軟件時,能夠在計算機上完成更加高效的工作內容,降低使用者面臨的工作難度,提高工作效率。但是軟件功能的上線是由計算機硬件設施所決定的,同時用戶的操作對于軟件的正常使用也會造成影響,如果用戶操作失誤就有可能導致指令無法正確識別,影響到軟件的正常使用,甚至會造成軟件出現(xiàn)故障,影響正常的工作進行,所以必須要采取正確的維護方法來保證軟件工程日常工作的穩(wěn)定。
2.1設立病毒防御機制
對于軟件來說,對其破壞性最大的就是病毒干擾。為了保證軟件的正常運行,計算機必須要安裝相應的病毒防御軟件,此外用戶要養(yǎng)成良好的上網習慣,提高防范意識,不要隨意下載,使用非法復制軟件或文件夾,定期對系統(tǒng)進行掃描檢查,保證系統(tǒng)環(huán)境安全。
2.2及時掃描檢測清理硬盤
計算機在經過一段時間的使用之后,會積累很多的殘留數(shù)據(jù),這些數(shù)據(jù)不但會占用硬盤空間,同時會對軟件的使用速度造成影響。如果長期不對硬盤的殘留數(shù)據(jù)進行清除,還會影響到硬盤設備的可靠性。所以為了保證工作能夠正常進行,用戶應該及時對硬盤狀態(tài)進行掃描檢測,對重要數(shù)據(jù)進行及時備份。
2.3減少程序安裝數(shù)量并定期進行優(yōu)化
計算機作為軟件運行的載體,如果在計算機中安裝的程序數(shù)量較多,就會造成軟件的運行效率和穩(wěn)定性降低,所以在使用過程中用戶應該控制軟件的安裝數(shù)量,降低軟件對系統(tǒng)盤的占用空間,定期重裝系統(tǒng),讓系統(tǒng)盤的占用空間能夠得到進一步的優(yōu)化。
參考文獻
[1]沈如成.計算機軟件工程的維護措施與方法初探[J].數(shù)字化用戶,2018,24(51):136-137.
[2]張晨光.計算機軟件工程的維護措施與方法初探[J].中外企業(yè)家,2016(3):195,202.
[3]黃德龍.計算機軟件工程的維護措施與方法初探[J].數(shù)字化用戶,2013(14):137.
作者:張峪齊 單位:吉林司法警官職業(yè)學院