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