摘 要:伴隨著我國經(jīng)濟(jì)水平的不斷發(fā)展,科技水平也在不斷進(jìn)步,計(jì)算機(jī)網(wǎng)絡(luò)及相關(guān)的軟件技術(shù)都已經(jīng)在人們生活的每一個(gè)角落開始普及,無論是從社會(huì)經(jīng)濟(jì)還是個(gè)體生活的發(fā)展角度來說,計(jì)算機(jī)技術(shù)都已經(jīng)開始發(fā)揮出不可取代的作用。計(jì)算機(jī)的正常使用是脫離不了各種軟件的,隨著人類對(duì)生活質(zhì)量要求的提升,很多傳統(tǒng)軟件的功能已經(jīng)不能滿足人類的需求,需要被重新編制,本次論文結(jié)合實(shí)際的應(yīng)用案例,分析了計(jì)算機(jī)軟件設(shè)計(jì)過程中的可維護(hù)性。
關(guān)鍵詞:計(jì)算機(jī)軟件;設(shè)計(jì);可維護(hù)性;分析探討
中圖分類號(hào):TP311.52
計(jì)算機(jī)軟件的出現(xiàn)為我國經(jīng)濟(jì)發(fā)展帶來了巨大的變更,推動(dòng)著人類文明和社會(huì)發(fā)展前進(jìn)了一大步,但是在近年的發(fā)展浪潮中,計(jì)算機(jī)軟件已經(jīng)無法滿足人類日益增長的物質(zhì)文化需求,軟件設(shè)計(jì)者必須要通過不斷地創(chuàng)新開發(fā)才能夠迎接挑戰(zhàn),但是重新開發(fā)軟件會(huì)浪費(fèi)大量的時(shí)間和人力物力,所以,軟件可維護(hù)性成為了計(jì)算機(jī)界有待研究的重點(diǎn)話題。
1 影響計(jì)算機(jī)軟件可維護(hù)性的因素分析
計(jì)算機(jī)軟件可維護(hù)性就是一種新型的計(jì)算機(jī)軟件,它在投入運(yùn)行之后可以結(jié)合實(shí)際的情況來做出適當(dāng)補(bǔ)充和修改,這就要求軟件的開發(fā)者在設(shè)計(jì)的過程中要對(duì)軟件語言具有深刻的認(rèn)識(shí),并且能夠熟練地去操作計(jì)算機(jī)軟件。通常認(rèn)為計(jì)算機(jī)軟件可維護(hù)性可以從四個(gè)角度來分析。
第一方面就是軟件的可理解性。這主要是指軟件語言的可理解性,針對(duì)的是外來者,外來者在使用軟件的過程中在要對(duì)軟件進(jìn)行修改和補(bǔ)充的過程中,要能夠有效地理解軟件的語言、結(jié)構(gòu)和文檔的設(shè)計(jì),只有在外來者清晰地理解軟件的語言之后,才能夠?qū)崿F(xiàn)對(duì)于軟件的基礎(chǔ)維護(hù)。所以,軟件本身是否具備了可理解性是影響計(jì)算機(jī)軟件可維護(hù)性的保障和基礎(chǔ)。所以,計(jì)算機(jī)軟件的開發(fā)人員必須要將軟件的可理解性列入到思考因素的首位,保證軟件的基礎(chǔ)優(yōu)良。
第二方面是軟件的可測試性。一款軟件的可理解性會(huì)直接關(guān)系到軟件在整個(gè)維護(hù)過程中的診斷和測試,越是容易被理解的軟件在測試和診斷的過程中就越容易進(jìn)行,軟件的測試過程中,相關(guān)的操作人員應(yīng)該正確地選擇測試方法,采取最合適的方法來規(guī)范軟件測試的整個(gè)流程,這樣也能夠?yàn)檐浖脑僖淮螠y試奠定出良好的基礎(chǔ)。
第三方面是軟件的可重復(fù)性。不言而喻,軟件的可重復(fù)性就是說軟件在其使用過程中可以得到多次的重復(fù)使用,而且,在使用的過程中可以在已有的軟件基礎(chǔ)上開發(fā)出全新的軟件。每一種計(jì)算機(jī)軟件都是在不斷地重復(fù)過程中才能夠得到改進(jìn),在投入實(shí)施之前,設(shè)計(jì)者應(yīng)該先對(duì)相關(guān)的構(gòu)件進(jìn)行測試診斷,方便在投入使用之后結(jié)合實(shí)際情況來對(duì)軟件的不足進(jìn)行修正,通過長期的發(fā)現(xiàn)問題并解決問題來使得軟件越來越完善。當(dāng)軟件具備了可重復(fù)性,軟件本身的可維護(hù)性和適應(yīng)性也就會(huì)更好。
第四方面就是軟件的可修改性。軟件的可修改性可以說是軟件可維護(hù)性的必然要求,當(dāng)軟件具備了可修改性,才能夠在軟件功能不符合人們要求的時(shí)候保證及時(shí)的修改和補(bǔ)足,只有當(dāng)軟件具備了可修改性才能夠充分地利用軟件資源實(shí)現(xiàn)升級(jí),并且能夠節(jié)省重新開發(fā)的人力和物力。
2 優(yōu)化計(jì)算機(jī)軟件可維護(hù)性的具體措施
就當(dāng)前的計(jì)算機(jī)軟件來講,結(jié)合實(shí)際的情況,本次研究主要從以下幾個(gè)方面對(duì)計(jì)算機(jī)軟件的可維護(hù)性優(yōu)化提出了具體的措施:
第一就是要建立起明確的計(jì)算機(jī)軟件優(yōu)化目標(biāo)。通常來講,軟件的主要功能就是在用戶和硬件之間搭建起一個(gè)溝通的橋梁,所以,在計(jì)算機(jī)的運(yùn)行過程中是離不開軟件支持的。從系統(tǒng)上來講,計(jì)算機(jī)軟件是信息處理的巨大數(shù)據(jù)庫,它應(yīng)該滿足所有用戶的需求,只有在高效的、可修改的、可理解的、可測試的系統(tǒng)當(dāng)中才能夠使軟件具備完整的可維護(hù)程序。要同時(shí)保證以上所有的條件是要付出巨大代價(jià)的,由于部分軟件特性之間是能夠起到相互促進(jìn)作用的,比如說可理解性和可修改性等等,但是也有一部分特性是相互有抵觸的,比如說可移植性效率和可修改性效率等等。正是因?yàn)檫@種狀況,計(jì)算機(jī)軟件的設(shè)計(jì)必須要具備完整的優(yōu)化目標(biāo),這樣才能夠有針對(duì)性地提高軟件的實(shí)用性。
第二就是要對(duì)計(jì)算機(jī)軟件的質(zhì)量給予保證審查。在計(jì)算機(jī)軟件的開發(fā)設(shè)計(jì)過程中引入質(zhì)量保證的審查制度,能夠有效保證計(jì)算機(jī)軟件質(zhì)量的維持和提升,這是一項(xiàng)十分關(guān)鍵的技術(shù)。同時(shí),保證審查技術(shù)還能夠檢測維護(hù)及開發(fā)階段的計(jì)算機(jī)軟件內(nèi)部質(zhì)量的變化,隨時(shí)檢測出偏差和錯(cuò)誤,并做出及時(shí)地糾正,盡可能地降低計(jì)算機(jī)軟件維護(hù)程序的成本,延長計(jì)算機(jī)軟件的生命期限。
審查工作的展開主要從以下幾個(gè)方面進(jìn)行。一方面是軟件測試點(diǎn)的復(fù)審檢測,在設(shè)計(jì)開發(fā)的初期就要將軟件的質(zhì)量納入到要求的考慮范疇當(dāng)中,在軟件的不同開發(fā)終點(diǎn)也要設(shè)定檢測點(diǎn),定期地進(jìn)行檢查。另一方面就是檢查驗(yàn)收。這是在軟件交付運(yùn)行之前最后一層的清查,事實(shí)上,這是在軟件檢測驗(yàn)收過程當(dāng)中的一個(gè)部分,但是從一定的程度上來講,它也是軟件維護(hù)過程中的標(biāo)準(zhǔn)。最后,就是對(duì)軟件包進(jìn)行檢查。軟件包通常是具備專利權(quán)的,這也決定了購買者通常是不會(huì)將源代碼和程序文檔等等信息傳達(dá)給用戶的,正因?yàn)槿绱?,?duì)于軟件包更是要詳細(xì)地檢查和研究,全面的分析出用戶手冊(cè)、培訓(xùn)教程和未來特性等方面的內(nèi)容,深入地去了解每一個(gè)程序。
第三方面就是計(jì)算機(jī)軟件設(shè)計(jì)維護(hù)語言的選擇。伴隨著我國當(dāng)前信息技術(shù)的不斷開發(fā),計(jì)算機(jī)設(shè)計(jì)語言也越來越豐富,在程序軟件設(shè)計(jì)語言的選擇方面也會(huì)對(duì)軟件今后的可維護(hù)性產(chǎn)生很大的影響。機(jī)器語言就是匯編語言和低級(jí)語言,通常比較難以掌握和理解,因此在維護(hù)的過程中就會(huì)增加難度,和低級(jí)的語言相比,高級(jí)的語言是更加貫通和容易被理解的,也更容易在使用過程中被檢測出各種各樣的問題,所以,在計(jì)算機(jī)軟件設(shè)計(jì)過程中選擇高級(jí)語言能夠更好地提升軟件的可維護(hù)性。但是即使應(yīng)用了高級(jí)語言,自身的難易程度還是會(huì)有不同的等級(jí),一些以圖形語言、報(bào)表生成器和查詢語言作為代表的四代計(jì)算機(jī)語言在編制的程序中更容易被改寫,同COBOL語言相比較,產(chǎn)生的指令條數(shù)就能夠更好。
3 結(jié)束語
伴隨著世界經(jīng)濟(jì)的發(fā)展和計(jì)算機(jī)技術(shù)在國民生活全新建設(shè)中起到的積極性作用日益突出,計(jì)算機(jī)信息技術(shù)正在逐步推進(jìn)著社會(huì)的進(jìn)步,在人們的生活中也有了相當(dāng)廣的覆蓋面,且計(jì)算機(jī)軟件的發(fā)展正在得到不斷地變革,趨向于智能化的功能發(fā)展。在這種高度發(fā)展的態(tài)勢下,軟件設(shè)計(jì)過程中的可維護(hù)性就顯得尤為重要,相關(guān)的設(shè)計(jì)人員應(yīng)該充分認(rèn)知軟件設(shè)計(jì)的各個(gè)階段,認(rèn)識(shí)到可維護(hù)性的重要性,并結(jié)合實(shí)際的案例對(duì)計(jì)算機(jī)軟件可維護(hù)性的設(shè)計(jì)做出全面的提升,在更好更快促進(jìn)計(jì)算機(jī)技術(shù)發(fā)展的同時(shí),更好地降低軟件更新的成本,實(shí)現(xiàn)對(duì)信息技術(shù)發(fā)展的有效推動(dòng)。
參考文獻(xiàn):
[1]王浩.加強(qiáng)計(jì)算機(jī)軟件設(shè)計(jì)可維護(hù)性的措施探究[J].電子技術(shù)與軟件工程,2014(08):80.
[2]楊靜.對(duì)計(jì)算機(jī)軟件開發(fā)過程中的可維護(hù)性分析[J].電子技術(shù)與軟件工程,2014(05):77.
[3]王連文.淺析計(jì)算機(jī)軟件可維護(hù)性方法[J].科技創(chuàng)業(yè)家,2013(16):42.
作者簡介:郭文斌(1992.01-),男,福建福清人,本科在讀,研究方向:計(jì)算機(jī)科學(xué)、軟件工程。
作者單位:重慶文理學(xué)院,重慶永川 402160