當前位置:學問君>學習教育>畢業論文>

淺析計算機軟件工程的維護措施

學問君 人氣:2.99W

軟件開發過程中,降低研發成本與提升軟件質量是有效提高軟件可維護性的方式之一,下面是小編蒐集整理的一篇探究計算機軟件工程的維護措施的論文範文,供大家閱讀參考。

淺析計算機軟件工程的維護措施

 摘要:隨着科技水平的不斷提高,計算機在人們生活中的地位越來越重要,計算機硬件也不斷的更新換代,但是要想爲人們應用,必要的軟件是不可缺少的。然而軟件的維護與保護已成爲軟件工程中必須良好解決的問題,也是確保軟件的安全性和穩定性的必要前提。本文首先介紹了軟件維護的重要性和必要性,並對維護措施進行介紹,最後總結了軟件維護的發展現狀未來的發展方向。

【關鍵詞】計算機 軟件工程 維護 安全性 發展方向

計算機軟件不斷朝智能化、強功能型方向發展,日益豐富的軟件應用極大的方便了人們的生活,但是因爲計算機軟件的故障給人們困擾的情況也時有發生,因而潛在的安全性對人們的生活有着較大的影響。因此,保證計算機軟件的安全性和穩定性,對不同類型的、功能各異的計算機軟件進行有效管理和維護,讓計算機能充分發揮其功能,讓其能方便人們的工作、生活和學習等需求。

1 軟件維護的必要性

軟件是計算機實現各種計算機輔助功能的工具和載體,是人機交互的平臺,能夠實現用戶與硬件間的資訊交互。計算機檔案、數據都是由二進制數據組成,軟件編碼也由二進制碼組成,因此在軟件使用和製作過程中難免存在一些問題和故障。然而若能定期維護計算機則能極大的降低軟件的故障發生率,確保計算機能夠穩定正常的工作。

軟件不僅僅爲應用程序,還具備許多輔助功能,確保用戶能高效利用計算機軟件來降低工作強度、提高學習效率或工作效率。但使用計算機的過程中,因爲計算機硬件本身的限制或者用戶不當的操作可能導致軟件故障而對用戶的學習、工作效率有一定的影響。因而,定期的軟件維護對提高用戶使用效率至關重要。

2 計算機軟件工程的維護措施

計算機的軟件維護主要包含三個方面:1)適應性維護:爲了適應外部環境變化而進行必要的軟件維護,主要體現在軟件修改;2)糾正性維護:糾正計算機軟件中的`錯誤;3)完善性維護:提高系統的性能和擴展軟件功能;日常的軟件維護工作中主要爲後兩項的維護,佔80%左右。有資料表明,軟件維護的成本佔其生命週期內總成本的70%以上。因此,軟件的維護工作意義重大。

2.1 提高軟件質量及模組化程度

軟件開發過程中,降低研發成本與提升軟件質量是有效提高軟件可維護性的方式之一。優點有:(1)模組化之後,如果需改變某一特定功能模組,僅需改變這一模組便可,不會影響到其他模組;如果需增加功能也僅需改進或增加相應的模組或模組層。(2)軟件的重複測試和測量也更方面,易於發現並改正其中的錯誤,以提升執行效率。程序結構化程度加深後,不需明白模組內部狀態,僅需更換其外部模組特徵便可,可有效降低錯誤率。

2.2 合理建立軟件優先級

軟件的維護性應以可測試、可修改、可使用、可理解、可移植、可靠、效率高爲目標,但是這些目標都實現需付出巨大的代價,但是這些特性間存在相互依賴、相互矛盾,因此如何優化軟件特性,就需合理對軟件維護的各個特性進行優先級排序。

2.3 選擇合理的程序設計語言

合理選擇軟件設計語言對程序的可維護性影響很大。低級語言值得是機器語言等難以理解與掌握的語言,使維護困難。進階語言則容易理解與維護,不過各個不同的語言的可理解程度也有區別。還有些非過程化的語言,成爲第四代語言,用戶不需指出具體的實現算法,僅向編譯或解釋程序給出要求便能自行根據用戶要求來進行智能假設。

2.4 計算機軟件工程的具體措施

(1)安裝強有力的反病毒軟件,提高防禦水平。這是爲了保證計算機能夠不受病毒的威脅,這也是確保軟件正常執行的前提,而防禦病毒主要依靠殺毒軟件與防火牆。用戶也應加強防範意識,不應隨意下載、使用或瀏覽非法網頁或非法檔案,應經常自查電腦程序,以清除後臺可能存在的木馬程序。

(2)及時檢測、掃描並清理硬盤,確保分區的安全性、可靠性和執行效率。一段時間後,計算機硬盤裏會積累很多殘留數據,不僅對硬盤空間有影響,對軟件執行的速度也有很大影響,也會影響到硬盤本身的安全性和可靠性。因此應該定期對重要數據進行備份,並及時清理硬盤垃圾。

(3)減少系統盤中的程序安裝數量或重裝系統。若所有軟件都安裝在系統盤內,將對軟件執行速度影響較大,因爲佔用大量內存將影響到操作系統的正常穩定執行。也可重裝系統,以優化計算機系統盤的內存空間,提升軟件、系統執行效率。

3 計算機軟件工程維護的現狀及發展方向

軟件工程維護,指的是基於軟件的使用角度來保證軟件的穩定安全執行。定期維護計算機軟件,在確保軟件正常執行的同時,還能夠有效利用其輔助功能來提升軟件利用效率。

版本較早的軟件通常容易開發但是難於維護,常見弊病爲通用性很差,也是這些系統或軟件被重複開發的原因,但是這樣容易引起資源、人力和財力的浪費和流失,還可能對軟件的正常使用造成一定的影響。因此,模組化、多功能、易維護的軟件是未來軟件的發展趨勢。但是需設計者能夠具備靈活、通用的設計思路,統籌規劃,以確保軟件具備強自我可維護性。

軟件開發過程中應充分考慮軟件的共性與個性,加入自我維護的功能之後使軟件生命力更強,但是自我維護功能的加入也給軟件設計帶來了較大困難,需要佔用一些額外的系統資源。

計算機軟件的開發與設計不斷被重視,然是用戶在軟件的使用過程中仍然會遇到各種問題,因此軟件維護人員應努力學習新知識與總結經驗教訓,以應對軟件應用中的各種挑戰,以確保軟件的穩定與安全,保證生活、生產和學習中的數據安全及正常開展各項工作。軟件工程也不斷朝資訊多元化、高度智能化、功能智能化和結構廣泛化方向發展。

4 總結

軟件不斷多樣化,應用不斷廣泛的今天,軟件維護顯得越發重要,軟件的安全穩定執行是軟件爲用戶良好服務的基礎。

參考文獻

[1]郭聞.軟件開發項目管理的關鍵因素分析[J].華南金融電腦,2009,(05):14-15.

[2]陳小輝,鄧傑英,文佳.淺談軟件的可維護性設計[J].華南金融電腦,2010(03):25-26.