1. 首頁
  2. 計算機軟體

計算機軟體設計可維護性的探討論文

計算機軟體設計可維護性的探討論文

摘要:隨著社會經濟的不斷髮展,計算機研究領域日益擴大,軟體的設計和開發專案也越來越多,這些都是目前社會發展大環境下的產物。不僅如此,軟體事業與人們的生活也在相互影響、相互推進。從軟體的設計、編碼、開發、升級到維護和管理,耗費的都是人力、時間、財力。因此,軟體設計過程中的可維護性就成為了應重視的部分。從軟體設計的過程入手,對一些相關內容進行了簡單的分析和探討。

關鍵詞:計算機;設計論文;可維護性;軟體工程師

目前,計算機網路技術已經應用於我們生活的方方面面,這不僅提升了人們生活的質量,還使計算機軟體得到了快速發展。人們的思維模式以及工作、生活習慣等的改變很大程度上是受計算機軟體的影響,而計算機軟體也在不斷的採取一些措施,比如以升級、維護、推新等來滿足人們生活中日益增多的需求。然而,在對計算機各類軟體進行維護、升級或替換時,常遇到一些技術上的阻礙,比如,某軟體的基礎語言比較混亂或沒有邏輯性,導致使用者很難理解如何使用該軟體。因此,在這類軟體的維護和升級中,軟體工程師都需要重新編碼和軟體開發,進而成本增加。由此可見,軟體工程師在軟體開發之前就應該考慮加大軟體設計過程中的維護力度。

1、影響因素

雖然計算機軟體設計過程中是具有可維護性的,但依然有一些會對計算機軟體設計過程中的可維護性造成影響的因素存在。2.1可檢測性如果某軟體具備易被人們理解的特點,則會直接影響該軟體後期的維護或修改,進而對軟體的後期測試和後期診斷的難易指數和詳盡程度造成影響。在軟體的後期測試和診斷過程中,科學的設計、合理的編輯、層次分明的結構是極為重要的,其能明顯降低該過程中可能產生的一些錯誤。不僅如此,在整個測試過程中,軟體工程師應依據實際情況選擇合適的測試工具和測試模式。2.2可修改性在計算機軟體的設計過程中,軟體在修改方面的難易指數和最初設計該軟體的理念和原則是密切相關的。比如,資訊的定位、資訊的隱含和凝結性、資訊的可控範圍及其關係等因素都會對軟體的.修改過程造成影響。2.3可控性除了對軟體設計師之外,軟體的可控性還能為其他人提供操作上的便利。軟體設計師在對原始軟體版本進行修改時,應熟練掌握軟體的組成、功能、介面等方面的內容,還應掌握該軟體的整體難易程度,包括軟體整體結構是否合理、語言選擇是否合理、設計文字是否準確等重要因素。2.4可重複性可重複性指的是設計軟體的過程中一些相同的事件不必修改或只簡單修改就能在其他程式設計環境中正常執行的效能。在此情況下,能使這些軟體更易在輕微修改後便能在其他軟體中應用,從而加快其適應新執行環境的速度。因此,可重複性的軟體具有較強的適應環境的能力,在維護方面也更省時省力。

2、措施方案

在軟體設計過程中,程式設計員要及時對軟體進行升級和維護,軟體維護這項工作是非常重要的。因此,為了更好地提升計算機軟體設計過程中的可維護性,提出了以下3點有效措施。3.1明確目標要想更好地推進計算機軟體設計中的維護工作,應明確該工作的目標,使軟體設計的可維護性具備其自身相應的特點,從而滿足當代人類社會的各類需求。在某些情況下,很多可維護性是可以相互影響和相互結合的,這就可以有效的降低維護成本。3.2提升科學性為了更好地推進軟體設計中的可維護性工作,要科學地應用一些軟體,合理地選擇適合開發該軟體的工具,從而確保軟體的質量。不僅如此,還應儘量減少在軟體設計和開發上所投入的成本,並大力提升軟體的穩定性。3.3改進說明檔案程式設計的相關說明書能在整體上對解讀該程式的使用流程起到指導性的作用。程式編輯的過程中所產生的新資料和各類補充內容的說明都是程式主體的組成部分。程式設計中的說明性檔案主要是為了使使用者更清楚地理解該程式的實際操作流程等,因此,改程序序的說明檔案從而某種程度上來看是為了提高該程式的可懂性和可行性,而能輕易地理解程式的文件也能更加方便程式設計員對該軟體的升級、維護或管理。在保證軟體程式的質量及其各項功能的同時,整體提高該軟體的可維護性是非常重要和非常必要的。可維護性的提升不僅僅只是為了適應當代電子通訊和網路發展的需要,儘量滿足當今社會的需求,還是為了大大降低軟體公司在軟體設計、討論、開發、維護、管理等上的投入,保證公司和設計人員的收益,為該軟體的使用者群體帶來便利。

3、衡量標準

目前,還沒有對計算機軟體在設計過程中的維護進行全方位量化評價的方法。雖然已經出現了一些標準可以對計算機軟體設計過程中的可維護性進行某些層面的指導,但如果要用實質性的措施來對計算機軟體進行適度的、定量的維護,則難度較大。某機構在這方面工作中進行軟體的開發、管理和維護的同時,也總結了計算機軟體維護的特徵,採取了多種衡量方式,包括了質量監管、測試和制訂標準對比。

4、結束語

計算機在我們的生活中普及開來,為我們的生活和工作帶給了很多便利,但是一些原軟體的更新換代依然無法很好地滿足人們日益增長的需求,需要升級或被替換。因此,軟體的維護是非常重要的,應重視軟體設計、開發過程中的可維護性。只有這樣,才能在保證該事業收益的同時,為使用者提供更多的便利。

參考文獻

[1]周豔萍.計算機軟體設計過程中的可維護性分析[J].吉林廣播電視大學學報,2014(10).

[2]吳曉陽.計算機軟體設計過程中的可維護性探討[J].電腦知識與技術,2014(12).

[3]馮春雨.淺析計算機軟體設計過程中的可維護性[J].科技創新與應用,2012,4(05).