前言:本站為你精心整理了計算機軟件可維護性的必要性探究范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1軟件可維護性的意義
軟件的可維護性一般情況下通常包含了以下幾種屬性:
1.1易分析性
主要是指軟件內(nèi)部所存在的問題以及故障等是否容易被檢查出來的一種屬性。
1.2易改動性
主要是指軟件發(fā)現(xiàn)問題以及故障的同時是否容易進行整體或者局部改動的一種屬性。
1.3穩(wěn)定性
主要是指軟件發(fā)現(xiàn)問題以及故障并因此接受修改的同時是否能夠承擔可能出現(xiàn)的部分風險的一種屬性。
1.4易測試性
主要是指軟件發(fā)現(xiàn)問題以及故障并因此接受修改之后,是否能夠在短時間內(nèi)對所修復問題的效果進行檢測的一種屬性。以上屬性是程序軟件本身要想保證其可維護性的關鍵。另外,開發(fā)人員與維護人員必須要對程序有一個正確的理解和認識才能滿足維護的需求。軟件本身如果容易修改,那么耗費在修改上的人力資源與經(jīng)濟成本就會大大減少,而可維護性的意義就是產(chǎn)品本身品質(zhì)的重要體現(xiàn),同時也是軟件在開發(fā)的不同階段所要考慮的關鍵點之一。軟件的可維護性意義十分重大,直接影響了軟件本身的功能、性能以及開發(fā)的時間、效率和投入成本等。
2保證軟件可維護性的方法
2.1確立清晰的軟件質(zhì)量標準以及優(yōu)先級
通常情況下,可維護性軟件應該容易被理解與操作,具備一定的穩(wěn)定性,同時要便于修改。要保證以上幾點并不容易,因為考慮不同情況,這些因素有可能會有促進作用、有可能相反。所以,必須要確立清晰的軟件質(zhì)量標準以及優(yōu)先級,否則要根據(jù)軟件的實際用途以及運行環(huán)境來調(diào)整。
2.2優(yōu)化軟件的工具以及質(zhì)量技術
開發(fā)一項軟件時,為了降低所用成本,開發(fā)人員通常會考慮使用模塊化,使軟件內(nèi)部各個環(huán)節(jié)相對獨立,在修改、增加或刪除功能模塊時不至于牽一發(fā)而動全身。想增強軟件的可維護性,同樣也可以對軟件本身在設計時進行結構化的處理,這樣也能夠保證軟件的生產(chǎn)率以及其生產(chǎn)質(zhì)量。
2.3要對質(zhì)量的審查工作嚴加控制
當軟件的檢測出現(xiàn)了異常,需要立即發(fā)現(xiàn)并且進行糾正,從而保證所投入的成本能夠被控制在一定的范圍內(nèi)。而這也要求了質(zhì)量的審查工作必須要有一定的嚴格性。通常分為以下四種類型:
2.3.1在檢查點進行復查。一般說來,這是確保軟件本身質(zhì)量的最理想方法。即在檢查點對軟件進行二次審查,目的是檢查其能否達到所規(guī)定標準以及質(zhì)量等要求。
2.3.2驗收檢查。這通常是在交付給用戶并且投入使用之前作最后的檢查,通常只考慮并對軟件維護時所處的條件以及環(huán)境等方面提出要求。
2.3.3周期性維護審查。軟件在實際操作的時候,由于所處的環(huán)境等客觀因素在不斷地變化,因此為了適應,軟件必須要進行必要的定期維護審查。如此一來,一方面可以對軟件自身的質(zhì)量浮動進行把握與監(jiān)控,另一方面也使用戶在管理以及使用軟件方面得到了一定的便利。
2.3.4對軟件包進行檢查。軟件包本身具有較強的適應能力,不同的平臺以及不同的用戶都可以進行使用。在維護軟件包的方法上,一方面要求工作人員對系統(tǒng)、教程、使用手冊、說明等等有系統(tǒng)詳盡的分析與研究;同時另一方面還要求其能理解使用單位的希望與需求,同時要對軟件包的檢驗程序進行相關設計。
3要選擇可維護性強的程序設計語言
程序設計語言本身是否高級和先進對設計軟件有很大影響。通常情況下,低級的設計語言反而更加難以進行理解和維護。因此,如何對程序設計的語言進行選擇,以及對自身技術水平、運行環(huán)境等客觀條件和因素等綜合考慮,就成為了保障軟件可維護性的重中之重。
在開發(fā)計算機軟件的時候,通常會出現(xiàn)各種各樣的意外情況,比如:人才變動、資料匱乏、文件格式不兼容等。這樣會導致部分軟件在開發(fā)上十分順利,但是在維護方面的工作卻十分繁瑣或者成本耗費較大,對資源浪費嚴重,因此,在軟件的開發(fā)階段必須防止出現(xiàn)重復維護等問題,要考慮維護工作,根據(jù)多樣的設計思路來不斷完善軟件。結束語眾所周知,如今的計算機技術已經(jīng)走進千家萬戶,同時在經(jīng)濟方面也扮演著越來越重要的角色。而對計算機的使用而言,軟件是否可靠、是否穩(wěn)定、是否完善以及是否容易被維護等因素就成為了用戶考慮的關鍵。軟件本身是否具有可維護性也直接影響著自身價值和使用率,具有十分重要的意義。
作者:張海洋單位:長春廣播電視大學