羅浩
摘 要 信息化高速發(fā)展的今天,計(jì)算機(jī)技術(shù)無處不在,它已經(jīng)深入到人們生活的各個(gè)方面。與此同時(shí),計(jì)算機(jī)技術(shù)的更新?lián)Q代非??欤鞣N應(yīng)用軟件層出不窮。應(yīng)用軟件的不斷研發(fā)、生產(chǎn),人們的需求得到多方位的滿足,目前的現(xiàn)實(shí)問題就是整個(gè)軟件行業(yè)對(duì)計(jì)算機(jī)軟件的維護(hù)。本文主要對(duì)計(jì)算機(jī)軟件可維護(hù)性方法進(jìn)行探討,希望在軟件工程在不斷完善的同時(shí),不斷提升軟件的可維護(hù)性,降低軟件的研發(fā)成本。
關(guān)鍵詞 計(jì)算機(jī)軟件 軟件技術(shù) 維護(hù) 新討論
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A
計(jì)算機(jī)軟件是指計(jì)算機(jī)中的程序及其文檔。用戶和硬件之間要通過軟件來交匯,用戶主要通過軟件來和計(jì)算機(jī)進(jìn)行交流。軟件是計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中最主要的數(shù)據(jù),為了更好地滿足用戶的需求,在進(jìn)行設(shè)計(jì)時(shí)要全方位考慮,并對(duì)計(jì)算機(jī)軟件、硬件進(jìn)行維護(hù)。軟件是計(jì)算機(jī)技術(shù)的核心部分,計(jì)算機(jī)軟件的維護(hù)性問題成為當(dāng)下最現(xiàn)實(shí)的問題。不斷提高軟件保護(hù)技術(shù),在它的生命周期內(nèi),不斷更新方法和技術(shù),確保軟件的質(zhì)量,不斷提升軟件的可維護(hù)性,降低軟件的研發(fā)成本。
1計(jì)算機(jī)軟件維護(hù)概要
在軟件生命周期中,開發(fā)期和運(yùn)營期很重要。在軟件研發(fā)階段需要投入大量的資源,在高昂的研發(fā)成本的前提下,最好的設(shè)想就是延長軟件的生命周期,發(fā)揮它更大的作用。在它的生命周期內(nèi),不斷更新方法和技術(shù),確保軟件的質(zhì)量,不斷提升軟件的可維護(hù)性,降低軟件的研發(fā)成本。在軟件過程中,技術(shù)人員盡可能的對(duì)系統(tǒng)進(jìn)行維護(hù),不斷更上技術(shù)發(fā)展的步伐,保證軟件的品質(zhì)。
計(jì)算機(jī)軟件維護(hù)的常規(guī)內(nèi)容:對(duì)所有系統(tǒng)軟件進(jìn)行備份;對(duì)重要的應(yīng)用程序和數(shù)據(jù)進(jìn)行備份;經(jīng)常清理磁盤上無用的文件;避免進(jìn)行非法的軟件復(fù)制;經(jīng)常檢測(cè),避免病毒的感染;為了達(dá)到更好的工作效果,在必要時(shí)利用軟件工具對(duì)系統(tǒng)區(qū)進(jìn)行保護(hù)。總的來說軟件維護(hù)包含三大類:適應(yīng)性維護(hù);糾正性維護(hù);完善性維護(hù)。在計(jì)算機(jī)軟件維護(hù)過程中,完善性維護(hù)所占比重最大,在調(diào)查中也可發(fā)現(xiàn)軟件維護(hù)的重要。軟件維護(hù)現(xiàn)在的要求更加嚴(yán)格,難度系數(shù)也在增大,這是現(xiàn)在面臨的實(shí)際問題。
2計(jì)算機(jī)軟件維護(hù)的常規(guī)辦法
(1)程序設(shè)計(jì)語言要具有可維護(hù)性
計(jì)算機(jī)軟件是指計(jì)算機(jī)中的程序及其文檔。程序具有可維護(hù)性,那么要對(duì)計(jì)算機(jī)軟件進(jìn)行維護(hù),選擇可維護(hù)的程序語言也是非常重要的。相對(duì)于低層次語言的難以掌握和難以維護(hù)性,高級(jí)語言則顯得更容易接受,具有較好的維護(hù)性。在程序設(shè)計(jì)時(shí)盡量選擇高級(jí)語言,作為高級(jí)計(jì)算機(jī)語言,它的難易程度也是不一樣的,但是最關(guān)鍵的是它的語言編制數(shù)量級(jí),越多其開發(fā)速度越快。
(2)采用結(jié)構(gòu)化程序設(shè)計(jì)方法,不斷提升軟件的質(zhì)量
在軟件工程在不斷完善的同時(shí),不斷提升軟件的質(zhì)量,降低軟件的研發(fā)成本,最重要的就是提高軟件的可維護(hù)性。軟件開發(fā)的各個(gè)模塊之間是互不影響的,這樣如果一個(gè)模塊出現(xiàn)問題,就只需要對(duì)這一模塊進(jìn)行單一的改變,不會(huì)影響整個(gè)軟件的正常運(yùn)行。采用結(jié)構(gòu)化程序設(shè)計(jì)方法,不斷提升軟件的質(zhì)量。這種方法只需要熟悉掌握模塊的外部特征和狀態(tài),逐步取代非結(jié)構(gòu)化的模塊。
(3)提高軟件品質(zhì)目標(biāo)
為了實(shí)現(xiàn)程序的可維護(hù)性,其中的代價(jià)很大,程序更應(yīng)該是可理解的,可修改和測(cè)試的,并且是具有高效率的。在程序可維護(hù)性內(nèi)部,一些特性是相互補(bǔ)充的,然而也有一些特性是相互矛盾的,比如說,可理解性和可修改性之間可互補(bǔ);可修改性和高效率是矛盾的。所以說,要不斷提高軟件的品質(zhì),必須要遵循程序使用,不斷適應(yīng)計(jì)算環(huán)境變化。
3深入探討計(jì)算機(jī)軟件的維護(hù)性方法
計(jì)算機(jī)軟件維護(hù)并不只是單一的問題,在軟件維護(hù)時(shí),還需要考慮其他因素的影響,計(jì)算機(jī)軟件研發(fā)是屬于高科技的領(lǐng)域,并不是每一個(gè)人都能涉足,然而軟件業(yè)的高強(qiáng)度、高壓力也會(huì)導(dǎo)致行業(yè)內(nèi)人員的頻繁流失,這樣就會(huì)導(dǎo)致一些問題。有的軟件開發(fā)階段比較容易,但在運(yùn)營階段,維持起來相對(duì)困難,通用性較差,這是軟件設(shè)計(jì)最常出現(xiàn)的問題,這樣的問題如果不加以注意,那么就會(huì)出現(xiàn)重復(fù)開發(fā),難以維持的現(xiàn)象,出現(xiàn)資源的浪費(fèi)。軟件研發(fā)出現(xiàn)的問題,需要行業(yè)去反思,軟件的可維護(hù)性問題需要關(guān)注,要做到資源共享,避免出現(xiàn)資源的浪費(fèi)。
軟件設(shè)計(jì)時(shí)要注意軟件設(shè)計(jì)的風(fēng)格,如果要使得軟件易于維護(hù),那么再設(shè)計(jì)方法上就要有明確的思路,不斷趨勢(shì)線軟件的可維護(hù)性程度。在這個(gè)基本要求下,在設(shè)計(jì)時(shí)不斷調(diào)整,加強(qiáng)系統(tǒng)管理,增強(qiáng)系統(tǒng)的自我維護(hù)功能。
信息化的社會(huì),計(jì)算機(jī)已經(jīng)深入到了社會(huì)發(fā)展的各個(gè)領(lǐng)域,尤其是在企業(yè)中,應(yīng)用的更為深入。計(jì)算機(jī)的管理應(yīng)用在企業(yè)發(fā)展中體現(xiàn)的尤為明顯,企業(yè)在結(jié)合自身實(shí)際的情況下,不斷更新信息化管理模式,實(shí)現(xiàn)信息管理的最大化。有的核心應(yīng)用軟件,不少企業(yè)都采取自主研發(fā)的模式,保證更長遠(yuǎn)的發(fā)展。
要想軟件的生命周期,就必須在研發(fā)上大下功夫,在軟件設(shè)計(jì)時(shí),引入自我維護(hù)功能。雖然自我維護(hù)功能的引入需要占用一部分資源,但是要在軟件工程在不斷完善的同時(shí),不斷提升軟件的可維護(hù)性,降低軟件的研發(fā)成本,這還是非??扇〉?。在計(jì)算機(jī)技術(shù)不斷發(fā)展、完善的同時(shí),添加自我維護(hù)功能這一觀念,顯得非常重要,這將讓軟件研發(fā)步入新的發(fā)展軌道。
4總結(jié)
信息化高速發(fā)展的今天,計(jì)算機(jī)技術(shù)已經(jīng)深入到人們生活的各個(gè)領(lǐng)域。作為計(jì)算機(jī)信息系統(tǒng)的核心的軟件技術(shù)顯得非常重要。在軟件研發(fā)過程中,為了延長軟件的生命周期,降低研發(fā)成本,軟件的維護(hù)則非常必要。相關(guān)人員必須掌握軟件開發(fā)的各個(gè)方面,不斷提升軟件的可維護(hù)性,不斷提升軟件的質(zhì)量,促進(jìn)軟件研發(fā)的深入發(fā)展。