国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計(jì)算機(jī)軟件設(shè)計(jì)過程中的可維護(hù)性分析

2014-08-15 00:43周艷萍
關(guān)鍵詞:計(jì)算機(jī)軟件計(jì)算機(jī)軟件

周艷萍

(云南經(jīng)濟(jì)管理職業(yè)學(xué)院,云南 昆明 650106)

一、計(jì)算機(jī)軟件可維護(hù)性的重要性及衡量標(biāo)準(zhǔn)分析

近年來,我國(guó)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、電子信息技術(shù)以及通信技術(shù)等得到了前所未有的發(fā)展,各種各樣的計(jì)算機(jī)軟件開始以全面滲透的方式進(jìn)入到人類社會(huì)生活以及工作中的每一個(gè)角落,為人民生活水平的提升、經(jīng)濟(jì)技術(shù)的高速發(fā)展等帶來了巨大的貢獻(xiàn)。

但是隨著社會(huì)生活方式、人類工作習(xí)慣以及生產(chǎn)方式的不斷轉(zhuǎn)變,不同類型的需求層出不窮,生活工作需求的多樣化、多層次化以及創(chuàng)新化等,均使得社會(huì)生活中原有的計(jì)算機(jī)軟件難以適應(yīng)高速變化的需求。在需求高速變化、計(jì)算機(jī)軟件技術(shù)相對(duì)滯后的背景之下,計(jì)算機(jī)軟件設(shè)計(jì)者如何通過動(dòng)態(tài)的眼光和方式對(duì)原有的計(jì)算機(jī)軟件進(jìn)行優(yōu)化完善,從而使之能夠繼續(xù)服務(wù)于當(dāng)前人們的生產(chǎn)生活需求是當(dāng)務(wù)之急。但是計(jì)算機(jī)軟件設(shè)計(jì)者和開發(fā)者在對(duì)各種類型的軟件進(jìn)行優(yōu)化完善時(shí)會(huì)遇到不同程度的挑戰(zhàn),比如軟件語言的邏輯性問題過于晦澀,難以被清楚地理解,因此缺乏可維護(hù)性??梢?,在諸多的情況之下計(jì)算機(jī)軟件設(shè)計(jì)者需要對(duì)原有的系統(tǒng)進(jìn)行重新設(shè)計(jì)開發(fā),這不僅僅是一種資源的極大浪費(fèi),也使得軟件開發(fā)成本大為增加。由此可見,提升計(jì)算機(jī)軟件的可維護(hù)性和易修改性,不僅對(duì)計(jì)算機(jī)軟件的使用壽命和適用范圍有著非常重要的影響,同時(shí)也對(duì)計(jì)算機(jī)軟件設(shè)計(jì)者和開發(fā)者有著極其重要的影響。

2.計(jì)算機(jī)軟件可維護(hù)性的衡量標(biāo)準(zhǔn)分析

經(jīng)過多年的計(jì)算機(jī)軟件開發(fā)經(jīng)驗(yàn)和快速發(fā)展,我國(guó)在計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)中已經(jīng)開始密切關(guān)注到軟件的可維護(hù)性和易修改性,并取得了一定的突破性進(jìn)展,一直到現(xiàn)在,已經(jīng)出現(xiàn)了不少對(duì)計(jì)算機(jī)軟件的可維護(hù)性進(jìn)行評(píng)估的綜合衡量方法,但是如何對(duì)計(jì)算機(jī)軟件的可維護(hù)性進(jìn)行定量的評(píng)判還是非常困難的,至今為止還沒有一個(gè)較為科學(xué)便捷的方法對(duì)計(jì)算機(jī)軟件的可維護(hù)性進(jìn)行可靠評(píng)估的定量方法。根據(jù)從事多年計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)和優(yōu)化維護(hù)等方面的工作經(jīng)驗(yàn),可以總結(jié)出如下幾種方法對(duì)計(jì)算機(jī)軟件的可維護(hù)性進(jìn)行較為可靠的衡量。

一是,質(zhì)量檢查表,可以用來對(duì)計(jì)算機(jī)軟件測(cè)試程序中的一些質(zhì)量特性的問題進(jìn)行檢查,并綜合成為一個(gè)問題清單,為計(jì)算機(jī)軟件的可維護(hù)性評(píng)價(jià)提供一個(gè)良好的參考依據(jù);二是,質(zhì)量測(cè)試,質(zhì)量測(cè)試指的是對(duì)計(jì)算機(jī)軟件質(zhì)量是否符合相關(guān)規(guī)定進(jìn)行相應(yīng)的檢測(cè),為了確保計(jì)算機(jī)軟件的使用效能等方面達(dá)到一定標(biāo)準(zhǔn)而進(jìn)行的檢測(cè),由此可以將此作為一個(gè)定量分析評(píng)價(jià)的程序之一;三是質(zhì)量標(biāo)準(zhǔn),考慮到不同類型的計(jì)算機(jī)軟件在質(zhì)量特性方面可能各有不同,甚至?xí)嬖谙嗷サ钟|的現(xiàn)象,因此可以考慮使用不同的質(zhì)量標(biāo)準(zhǔn)對(duì)不同類型的計(jì)算機(jī)軟件的可維護(hù)性進(jìn)行分類評(píng)估。

二、計(jì)算機(jī)軟件設(shè)計(jì)過程中的可維護(hù)性影響因素分析

在計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的過程之中,計(jì)算機(jī)軟件的可維護(hù)性從一定程度來說指的是當(dāng)這款計(jì)算機(jī)軟件被投入使用之后,可以隨著時(shí)間的變化針對(duì)現(xiàn)實(shí)需求的變動(dòng)進(jìn)行一些必要的修改,而不是難以對(duì)軟件的部分功能進(jìn)行優(yōu)化調(diào)整。但是,在對(duì)該計(jì)算機(jī)軟件進(jìn)行優(yōu)化修改的時(shí)候首先需要對(duì)該軟件有著深度的理解和認(rèn)識(shí),只有在此基礎(chǔ)之上才能較為成功地對(duì)軟件進(jìn)行有效的優(yōu)化調(diào)整,然后經(jīng)過嚴(yán)謹(jǐn)科學(xué)的運(yùn)行測(cè)試、合理的調(diào)試,以此確保修改后的計(jì)算機(jī)軟件能夠正常運(yùn)行。根據(jù)多年的計(jì)算機(jī)軟件開發(fā)和維護(hù)的經(jīng)驗(yàn),可以知道在進(jìn)行計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)時(shí),影響到計(jì)算機(jī)軟件設(shè)計(jì)過程中的可維護(hù)性關(guān)鍵因素主要有如下幾點(diǎn):

一是計(jì)算機(jī)軟件的可理解性。這里的可理解性主要是針對(duì)軟件設(shè)計(jì)者外來者來說的,外來者在對(duì)原有計(jì)算機(jī)軟件進(jìn)行修改完善時(shí),首先需要對(duì)軟件的基本功能設(shè)置、結(jié)構(gòu)設(shè)置、各個(gè)接口情況、軟件內(nèi)部設(shè)計(jì)以及軟件開發(fā)語言等有一個(gè)深入的理解,同時(shí)軟件模塊和文檔設(shè)計(jì)的精確性、合理性以及設(shè)計(jì)語言的多選擇性等均對(duì)計(jì)算機(jī)軟件的可理解性有著直接的影響,對(duì)計(jì)算機(jī)軟件的可維護(hù)性有著至關(guān)重要的影響作用。

二是計(jì)算機(jī)軟件的可測(cè)試性。一款計(jì)算機(jī)軟件是否容易被理解,將直接影響到計(jì)算機(jī)軟件在修改過程中能否被迅速的診斷和測(cè)試難易度,科學(xué)合理的計(jì)算機(jī)軟件設(shè)計(jì)結(jié)構(gòu)以及軟件文檔將會(huì)對(duì)計(jì)算機(jī)軟件的可測(cè)試性和有效診斷有著重要的促進(jìn)作用,可以將計(jì)算機(jī)軟件測(cè)試診斷的難度降到最低;與此同時(shí),需要根據(jù)軟件自身以及軟件需求的實(shí)際情況選擇合適的方法運(yùn)用合適的測(cè)試診斷工具,對(duì)整個(gè)計(jì)算機(jī)軟件的測(cè)試進(jìn)行規(guī)范化處理,從而為后期的修改奠定良好的準(zhǔn)備工作。

三是計(jì)算機(jī)軟件的可修改性。計(jì)算機(jī)軟件的設(shè)計(jì)原理和啟發(fā)規(guī)則與其修改的難易程度有一定的關(guān)系,內(nèi)聚、局部化、耦合、作用域與控制域關(guān)系等都對(duì)計(jì)算機(jī)軟件的可修改性有著一定作用的影響。

四是計(jì)算機(jī)軟件的可重用性??芍赜眯灾傅氖悄骋皇挛镌诓唤?jīng)過任何修改的情況之下能否較好的適應(yīng)其它的環(huán)境并得到靈活應(yīng)用。在利用可重用性特質(zhì)來開發(fā)的計(jì)算機(jī)軟件往往可以通過如下途徑來提升可維護(hù)性。(1)在通常情況之下,每一款計(jì)算機(jī)軟件需要在不斷地實(shí)踐使用中做出適應(yīng)需求的修改完善,計(jì)算機(jī)設(shè)計(jì)者在開發(fā)軟件時(shí)需要對(duì)軟件的結(jié)構(gòu)設(shè)計(jì)做出嚴(yán)密的分析測(cè)量,然后在計(jì)算機(jī)軟件投入使用之后也需要進(jìn)行一系列不完善的修改,使得軟件在進(jìn)行重用時(shí)能夠及時(shí)糾正錯(cuò)誤和不合理的設(shè)計(jì)結(jié)構(gòu),如此進(jìn)行下去,可以使得計(jì)算機(jī)軟件在長(zhǎng)時(shí)間的使用過程中變得越來越完美,出現(xiàn)錯(cuò)誤的情況也會(huì)越來越少,可見重視計(jì)算機(jī)的可重用性可以有效降低其維護(hù)時(shí)間周期。(2)可重用性強(qiáng)其容易修改的計(jì)算機(jī)軟件在被應(yīng)用到新情況之下,其對(duì)環(huán)境的適用性和可維護(hù)性能也會(huì)較高。

三、加強(qiáng)計(jì)算機(jī)軟件設(shè)計(jì)過程中可維護(hù)性的對(duì)策建議

從當(dāng)前我國(guó)計(jì)算機(jī)軟件技術(shù)的運(yùn)用情況來看,在計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)過程中可以通過如下幾個(gè)途徑優(yōu)化軟件的可維護(hù)性:

1.構(gòu)建清晰的計(jì)算機(jī)軟件質(zhì)量標(biāo)準(zhǔn)及目標(biāo)。通常情況之下計(jì)算機(jī)軟件的功能往往是用戶與計(jì)算機(jī)硬件之間實(shí)現(xiàn)有效溝通的中介橋梁,計(jì)算機(jī)在運(yùn)行過程之中離不開軟件方面的支持。從綜合的角度來看計(jì)算機(jī)軟件進(jìn)行運(yùn)行時(shí)需要切實(shí)滿足消費(fèi)者的需求,是將信息資源進(jìn)行有效處理的資源數(shù)據(jù)庫。只有具有高效率、可測(cè)試修改、適用性強(qiáng)且理解性強(qiáng)的軟件系統(tǒng)才能夠具備較高的可維護(hù)性,如果要確保計(jì)算機(jī)軟件同時(shí)具備上述標(biāo)準(zhǔn),那么需要付出的代價(jià)也是非常巨大的,由于計(jì)算機(jī)軟件在各種質(zhì)量特性上具備相互影響的關(guān)系,這種關(guān)系可以是相互促進(jìn)的也可以是相互抵觸的,這種關(guān)系的存在對(duì)于計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)來說,由于不同的用戶需求對(duì)可維護(hù)性的要求也不盡相同,環(huán)境和需求的不同使得計(jì)算機(jī)在可維護(hù)性方面的重要性也有一定的差異 。

2.保障計(jì)算機(jī)軟件有效的質(zhì)量審查。計(jì)算機(jī)軟件設(shè)計(jì)的最大功能在于能夠滿足不同用戶的各類需求,將計(jì)算機(jī)軟件質(zhì)量審查制度引入可以有效實(shí)現(xiàn)計(jì)算機(jī)軟件的質(zhì)量有效性,這是一項(xiàng)非常關(guān)鍵的技術(shù)所在。除此之外,計(jì)算機(jī)軟件質(zhì)量審查制度還可以在軟件開發(fā)維護(hù)的過程中及時(shí)檢測(cè)到軟件的質(zhì)量問題,一旦軟件發(fā)生微小的偏差都能被及時(shí)地測(cè)試出來,并得到有效的糾正,從而將計(jì)算機(jī)軟件的維護(hù)性成本控制在最低的范圍,并有效延長(zhǎng)軟件的使用周期。為了最大效度的提升計(jì)算機(jī)軟件的可維護(hù)性,可以從如下幾個(gè)方面展開審查工作。一是在計(jì)算機(jī)軟件檢測(cè)點(diǎn)實(shí)行復(fù)審,在計(jì)算機(jī)軟件設(shè)計(jì)時(shí)就應(yīng)該將軟件的質(zhì)量需求考慮在內(nèi),其在軟件研發(fā)的不同時(shí)間節(jié)點(diǎn)都應(yīng)該對(duì)其進(jìn)行持續(xù)性的檢測(cè),通常來說,對(duì)計(jì)算機(jī)軟件的檢測(cè)內(nèi)容主要包括了質(zhì)量要求是否符合標(biāo)準(zhǔn)、開發(fā)成果是否與預(yù)期相結(jié)合;二是,對(duì)計(jì)算機(jī)軟件的開發(fā)成果進(jìn)行驗(yàn)收檢查,這是在計(jì)算機(jī)軟件進(jìn)行交付時(shí)的最終審查,從一定程度上來說這是對(duì)計(jì)算機(jī)軟件的每一個(gè)部分進(jìn)行精密嚴(yán)謹(jǐn)?shù)臋z測(cè),并從軟件可維護(hù)性的角度提出了相應(yīng)的驗(yàn)收條件與驗(yàn)收標(biāo)準(zhǔn)等;最后是對(duì)計(jì)算機(jī)軟件包進(jìn)行詳細(xì)的檢查,由于計(jì)算機(jī)軟件包具備一定法定的專利權(quán),這就在一定程度上決定了賣主不能將軟件的源代碼、程序方面的相關(guān)文檔等信息資源提供給軟件用戶,因此就需要對(duì)計(jì)算機(jī)軟件包進(jìn)行用戶手冊(cè)、培訓(xùn)教程、軟件特性說明等方面的程序檢查。

3.盡可能選擇維護(hù)性較高的軟件設(shè)計(jì)語言。隨著計(jì)算機(jī)科學(xué)的高速發(fā)展和計(jì)算機(jī)語言的多樣化發(fā)展,因此在計(jì)算機(jī)軟件程序設(shè)計(jì)過程中的語言選擇將對(duì)軟件的可維護(hù)性產(chǎn)生至關(guān)重要的影響,不適當(dāng)語言選擇將給軟件的可維護(hù)性帶來巨大的困境,高級(jí)語言往往比低級(jí)語言更容易貫通和理解,其能夠較為簡(jiǎn)單地檢測(cè)出軟件在運(yùn)行和完善過程中出現(xiàn)的各種問題,從而使得計(jì)算機(jī)軟件能夠具備較高的可維護(hù)性。

綜上所述,隨著我國(guó)經(jīng)濟(jì)的高速發(fā)展和計(jì)算機(jī)軟件技術(shù)的突飛猛進(jìn),計(jì)算機(jī)軟件在我國(guó)社會(huì)生活以及工作中得到了廣泛的應(yīng)用,且有著不可忽視的重要作用。信息技術(shù)的高速發(fā)展對(duì)計(jì)算機(jī)軟件的發(fā)展完善提出了更高的要求,因此計(jì)算機(jī)軟件在設(shè)計(jì)開發(fā)過程中需要充分考慮需求變化以及自身技術(shù)方面的問題,使得軟件在開發(fā)設(shè)計(jì)過程中的可維護(hù)性能不斷升級(jí),最大效度地降低軟件的開發(fā)維護(hù)成本,提升計(jì)算機(jī)軟件的使用效率和生命周期,為我國(guó)經(jīng)濟(jì)社會(huì)的高速健康發(fā)展做出更大的貢獻(xiàn)。

[1]王陸,張忠能.基于改善系統(tǒng)可維護(hù)性的軟件設(shè)計(jì)優(yōu)化與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2004,(12):53-54.

[2]張創(chuàng).計(jì)算機(jī)軟件的可維護(hù)性的實(shí)踐探索[J].電子技術(shù)與軟件工程,2013,(6):158-159.

[3]劉錚.大規(guī)模軟件可信性度量分析原理及其方法的研究[D].東北大學(xué),2010.

[4]錢欽虎,張永新.計(jì)算機(jī)軟件的可維護(hù)性問題[J].硅谷,2013,(1):63-64.

[5]巢燕娟.計(jì)算機(jī)軟件可維護(hù)性方法探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,(1):111-113.

猜你喜歡
計(jì)算機(jī)軟件計(jì)算機(jī)軟件
禪宗軟件
計(jì)算機(jī)操作系統(tǒng)
基于計(jì)算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
軟件對(duì)對(duì)碰
基于C語言的計(jì)算機(jī)軟件編程
淺談不同編程語言對(duì)計(jì)算機(jī)軟件開發(fā)的影響
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
即時(shí)通訊軟件WhatsApp
Fresnel衍射的計(jì)算機(jī)模擬演示