摘要:信息時(shí)代背景下,高科技電子產(chǎn)品已經(jīng)占據(jù)人們生活中的每個(gè)角落,計(jì)算機(jī)無疑是處于最重要的主導(dǎo)地位。在網(wǎng)絡(luò)技術(shù)中,軟件是用戶與計(jì)算機(jī)交流的主要媒介,同時(shí)還能夠?qū)⒁粋€(gè)復(fù)雜的事物運(yùn)用簡(jiǎn)單的編程或數(shù)字語言將其表達(dá)處理,有著傳達(dá)或滿足用戶需求的作用。
關(guān)鍵詞:計(jì)算機(jī);軟件設(shè)計(jì);可維護(hù)性
計(jì)算機(jī)軟件是通過計(jì)算機(jī)圖像、聲音、語言或影像的方式,將需求或事物進(jìn)行抽象化處理,并將其展現(xiàn)出來,利用計(jì)算機(jī)語言與數(shù)學(xué)進(jìn)行的描述并解決的問題。計(jì)算機(jī)軟件在實(shí)際應(yīng)用中不僅要考慮各項(xiàng)軟硬件指標(biāo),滿足用戶需要,同時(shí)還要重視軟件的可維護(hù)性問題。
一、影響計(jì)算機(jī)軟件設(shè)計(jì)可維護(hù)的因素分析
(一)計(jì)算機(jī)軟件設(shè)計(jì)——可理解性
軟件可理解性是指第一軟件設(shè)計(jì)者外的其他工作人員,在實(shí)際操作中能夠清晰代碼的注釋,編寫語言代碼更加的清晰簡(jiǎn)單明了,能夠讓其他工作人員更快的理解軟件內(nèi)部功能、接口、模塊、軟件內(nèi)部模塊和結(jié)構(gòu)設(shè)計(jì)以及語言開發(fā)等復(fù)雜程度。而且,軟件模板的設(shè)計(jì)與文檔設(shè)計(jì)在合理性和精準(zhǔn)性將會(huì)直接影響計(jì)算機(jī)軟件可理解性,甚至將會(huì)直接影響整體軟件的合理性、科學(xué)性和準(zhǔn)確性。
(二)計(jì)算機(jī)軟件設(shè)計(jì)——可修改性
軟件的可修改性對(duì)軟件整體應(yīng)用來說有著非常重要的作用,要知道一款良好的系統(tǒng)軟件在設(shè)計(jì)和研發(fā)過程中一定要確保軟件的科學(xué)性和合理性,確保軟件在后期開發(fā)使用過程中能夠根據(jù)需求不斷的優(yōu)化,能夠及時(shí)修改,以此能夠達(dá)到更好的滿意效果。而且軟件的設(shè)計(jì)原理和整體邏輯都有著一定的耦合、內(nèi)聚等關(guān)系,在一定程度上會(huì)影響計(jì)算機(jī)軟件的修改和應(yīng)用。
(三)計(jì)算機(jī)軟件設(shè)計(jì)——可重用性
計(jì)算機(jī)軟件的可重用性指的是編寫功能,在系統(tǒng)模塊的基礎(chǔ)上對(duì)其進(jìn)行改動(dòng)就能夠在另外一個(gè)系統(tǒng)上應(yīng)用,或者應(yīng)用在其他軟件中,而且自身的適應(yīng)能力也比較強(qiáng),自身的維護(hù)性功能也比較好,一般用于計(jì)算機(jī)軟件開發(fā)中,使其能夠提升系統(tǒng)的維護(hù)性[1]。
(四)計(jì)算機(jī)軟件設(shè)計(jì)——可測(cè)試性
計(jì)算機(jī)軟件的被理解程度能夠直接影響軟件后期修改過程中能否被快速測(cè)試的難易度程度。所以,要求最開始在軟件設(shè)計(jì)過程中要對(duì)軟件結(jié)構(gòu)和文檔設(shè)計(jì)合理化、科學(xué)化,在實(shí)際應(yīng)用中根據(jù)軟件自身需求選擇合適的測(cè)試診斷工具,同時(shí)還要對(duì)軟件整體進(jìn)行有效的規(guī)劃和調(diào)整,使其能夠?yàn)楹笃诮ㄔO(shè)和應(yīng)用奠定良好的基礎(chǔ)。
二、提升計(jì)算機(jī)軟件可維護(hù)性措施
(一)進(jìn)一步完善軟件的質(zhì)量標(biāo)準(zhǔn)
在計(jì)算機(jī)軟件領(lǐng)域中,其主要功能是在計(jì)算機(jī)硬件與用戶之間,主要是進(jìn)行計(jì)算機(jī)操作,在實(shí)際運(yùn)用中離不開軟件的中介作用。換一個(gè)角度來說,軟件在實(shí)際運(yùn)行中要滿足用戶的實(shí)際需求,使其能夠?qū)⒂脩舻馁Y源信息和各項(xiàng)操作進(jìn)行有效整合,使其能夠有效提升計(jì)算機(jī)軟件的應(yīng)用效率。再者,在軟件設(shè)計(jì)過程中,若是想要實(shí)現(xiàn)可維護(hù)性,那么對(duì)理解性、可測(cè)試、適用性以及修改性有著很高的要求,若是在實(shí)際應(yīng)用中能夠確保所有軟件都能夠做到以上幾點(diǎn),那么對(duì)技術(shù)性要求是非常高的,而且需要付出較高的經(jīng)濟(jì)成本。另外,軟件的質(zhì)量特性在實(shí)際應(yīng)用中有著一定的互影響性質(zhì),不僅體現(xiàn)在互相促進(jìn)中,還體現(xiàn)在互相抵觸中。這是一種特殊的關(guān)系,對(duì)于軟件設(shè)計(jì)工作人員來說,因用戶需求與可維護(hù)性理解有所不同,在重要性能上也有著一定的偏差。所以,在可維護(hù)性實(shí)現(xiàn)中可以根據(jù)不同的情況或質(zhì)量標(biāo)準(zhǔn)進(jìn)行完善與確定,使其能夠更好的體現(xiàn)軟件的價(jià)值。
(二)實(shí)現(xiàn)軟件質(zhì)量的有效審查
在軟件設(shè)計(jì)過程中,最重要的功能就是能夠符合不同層次的用戶需求,將質(zhì)量審查工作模式引入軟件設(shè)計(jì)中模式中,使其能夠?qū)崿F(xiàn)軟件質(zhì)量有效性工作。再者,軟件質(zhì)量審查工作能夠?qū)浖_發(fā)、設(shè)計(jì)語與維護(hù)時(shí)能夠及時(shí)發(fā)現(xiàn)存在的質(zhì)量問題。在實(shí)際應(yīng)用中能夠及時(shí)對(duì)軟件缺陷、偏差或設(shè)計(jì)不合理構(gòu)造進(jìn)行有效的測(cè)試與發(fā)現(xiàn),并對(duì)其進(jìn)行有效糾正,使其能夠?qū)④浖S護(hù)成本經(jīng)濟(jì)降到最低,同時(shí)還能夠延緩軟件使用壽命。為了能夠有效提升軟件的可維護(hù)性,在實(shí)際應(yīng)用中可以從以下兩方面入手,使其能夠有效提升軟件質(zhì)量的審查工作。其一,在軟件檢測(cè)點(diǎn)進(jìn)行實(shí)時(shí)復(fù)審,在軟件設(shè)計(jì)過程中將軟件的質(zhì)量以及需求考慮在內(nèi),在不同的時(shí)間節(jié)點(diǎn)都要對(duì)其進(jìn)行可持續(xù)性檢測(cè)。通常來說,軟件檢測(cè)內(nèi)容主要有開發(fā)成果是否與預(yù)期相結(jié)合、質(zhì)量與要求是否符合標(biāo)準(zhǔn)。其二,周期性維護(hù)審查。計(jì)算機(jī)軟件在實(shí)際運(yùn)行期間,為了能夠及時(shí)發(fā)現(xiàn)新的錯(cuò)誤并對(duì)其進(jìn)行糾正,同時(shí)還能夠適應(yīng)新環(huán)境的變化滿足用戶需求,在實(shí)際應(yīng)用中要對(duì)其進(jìn)行有效的修改,在某種程度上會(huì)導(dǎo)致軟件質(zhì)量變化的可能性,甚至還會(huì)產(chǎn)生新的錯(cuò)誤,從而影響程序概念的完整性,因此,在實(shí)際應(yīng)用中要對(duì)硬件設(shè)備進(jìn)行定期檢查,可以每?jī)蓚€(gè)月檢查一次,同時(shí)還要對(duì)軟件進(jìn)行周期性維護(hù)審查,使其能夠及時(shí)跟蹤軟件質(zhì)量的變化。軟件周期性維護(hù)審查也屬于開發(fā)階段檢查點(diǎn)復(fù)查,使用科學(xué)的檢查方法,便于用戶運(yùn)行管理,能夠及時(shí)提供維護(hù)工具的相關(guān)檢測(cè)信息。其三,在對(duì)軟件的開發(fā)成果進(jìn)行驗(yàn)收與檢查工作中,因軟件這屬于軟件交付前最重要的審查步驟,所以,在實(shí)際工作中一定要做好精密且嚴(yán)謹(jǐn)?shù)臋z測(cè)工作,并根據(jù)可維護(hù)性標(biāo)準(zhǔn)和要求的前提下,做好各項(xiàng)驗(yàn)收標(biāo)準(zhǔn)與驗(yàn)收條件的制定,使其能夠確保軟件在交付后能夠符合相關(guān)質(zhì)量和各項(xiàng)操作體驗(yàn)。再有,要對(duì)軟件包進(jìn)行全面檢查,這不僅是軟件關(guān)鍵技術(shù)的所在,同時(shí)也是軟件包與軟件技術(shù)的關(guān)鍵之處[2]。所以,有很多賣主在實(shí)際應(yīng)用中并不愿意提供相關(guān)源代碼等資料信息,因此,用戶要從軟件包用戶手冊(cè)、軟件特性以及培訓(xùn)教程出發(fā),并對(duì)各項(xiàng)主要程序內(nèi)容進(jìn)行有效的核查。
(三)選擇可維護(hù)的程序設(shè)計(jì)語言
隨著科學(xué)技術(shù)的進(jìn)步和發(fā)展,計(jì)算機(jī)設(shè)計(jì)語言也在逐漸增多,由低級(jí)語言逐漸向高級(jí)語言的轉(zhuǎn)變和發(fā)展,在某種程度上影響程序的可維護(hù)性。簡(jiǎn)單來說,低級(jí)語言就是匯編語言、機(jī)器語言,在實(shí)際應(yīng)用中難以理解、難以掌握,從而導(dǎo)致難以維護(hù)。而高級(jí)語言與低級(jí)語言相比較更容易理解,在實(shí)際應(yīng)用中能夠及時(shí)發(fā)現(xiàn)并檢查所存在的問題,有著良好的維護(hù)性功能。但是在高級(jí)語言中,可理解程度也有所不同,難易程度也有所不同。在第四代語言中,圖形語言、查詢語言或報(bào)表生成器等,有的是過程化語言,有的是非過程化語言,無論哪種語言,在編制過程中都容易修改和理解,而且所產(chǎn)生的指令比PL/I或COBOL語言開發(fā)速度要快很多,編制數(shù)量少一個(gè)等級(jí)[3]。
綜上所述:
計(jì)算機(jī)在人們的生活和工作中有著非常廣泛的應(yīng)用,而且正在朝著信息多元化,智能化以及集成化的方向發(fā)展。軟件開發(fā)中的維護(hù)性也在不斷的提升,在實(shí)際應(yīng)用中要充分了解軟件設(shè)計(jì)中的各個(gè)階段,并與實(shí)際案例進(jìn)行有效結(jié)合,使其能夠全面提升計(jì)算機(jī)軟件可維護(hù)性的設(shè)計(jì)與應(yīng)用,降低軟件更新成本經(jīng)濟(jì),推動(dòng)信息化建設(shè)和發(fā)展。
參考文獻(xiàn):
[1]?? 高清.對(duì)計(jì)算機(jī)軟件設(shè)計(jì)過程中的可維護(hù)性分析[J].數(shù)字技術(shù)與應(yīng)用,2017(04):227.
[2]?? 馬宇馳.計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用探析[J].信息通信,2018,000(004):104-104.
[3]?? 楊曉丹.計(jì)算機(jī)軟件的開發(fā)維護(hù)可靠性研究[J].信息周刊,2018,000(015):0165-0165.
作者簡(jiǎn)介:
張湖枝,男,1987年 3月生,漢族,籍貫廣西靈山,大專學(xué)歷,現(xiàn)就職于廣西博達(dá)軟件股份有限公司任公司項(xiàng)目經(jīng)理職務(wù),無職稱,主要從事開發(fā)黨建云平臺(tái),項(xiàng)目開發(fā)和管理工作。