淺析計(jì)算機(jī)軟件維護(hù)的相關(guān)論文(2)
淺析計(jì)算機(jī)軟件維護(hù)的相關(guān)論文篇二
《淺論計(jì)算機(jī)軟件的維護(hù)工作》
摘要:計(jì)算機(jī)軟件維護(hù)是指已完成開發(fā)工作、交付使用以后,對軟件產(chǎn)品進(jìn)行的一些軟件工程活動(dòng)。隨著信息時(shí)代的到來,計(jì)算機(jī)逐漸成為人們?nèi)粘W(xué)習(xí)、工作、生活中重要的一部分,計(jì)算機(jī)為人們的工作和學(xué)習(xí)提供了更多方便,但也會(huì)為人們帶來一些損失,對計(jì)算機(jī)的日常維護(hù)不當(dāng),極容易造成計(jì)算機(jī)系統(tǒng)的崩盤,對人們的工作中一些重要的文件丟失損壞,造成嚴(yán)重的影響,因此。需要對計(jì)算機(jī)軟件進(jìn)行維護(hù)。本文主要探討計(jì)算機(jī)軟件的維護(hù)措施。
關(guān)鍵詞:計(jì)算機(jī);軟件;維護(hù)
中圖分類號:G623文獻(xiàn)標(biāo)識(shí)碼: A
一、計(jì)算機(jī)軟件維護(hù)的分類
1、適應(yīng)性維護(hù):使運(yùn)行的軟件適應(yīng)外部環(huán)境變化。外部環(huán)境變化主要包括計(jì)算機(jī)的硬件升級、操作系統(tǒng)的升級、數(shù)據(jù)環(huán)境數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì)等的改變或升級,以及有關(guān)標(biāo)準(zhǔn)、規(guī)則的變化等。
2、預(yù)防性維護(hù)以及改正性維護(hù):預(yù)防性維護(hù)是為了進(jìn)一步改進(jìn)維護(hù)性和可靠性而對尚可運(yùn)行的軟件進(jìn)行更改。它是采用軟件工程的方法,完全地或部分地重新設(shè)計(jì)、編寫和測試要修改的那部分軟件,以便將來的維護(hù)工作更方便。改正性維護(hù)是為了糾正軟件在使用中出現(xiàn)的錯(cuò)誤,這類錯(cuò)誤包括設(shè)計(jì)錯(cuò)誤、邏輯錯(cuò)誤、編碼錯(cuò)誤、文檔錯(cuò)誤、數(shù)據(jù)錯(cuò)誤等。
3、完善性維護(hù):擴(kuò)充或增強(qiáng)軟件功能,提高軟件性能。這些新功能和新性能都不是在原軟件需求規(guī)格說明書中規(guī)定的,而是用戶在使用軟件一段時(shí)間后提出的新要求。
二、計(jì)算機(jī)軟件維護(hù)的一些措施
(一)計(jì)算機(jī)軟件維護(hù)的主要方法
1、提升軟件工具模塊化和質(zhì)量技術(shù):在軟件開發(fā)過程,有效方法之一是提高軟件質(zhì)量和降低成本,其有效技術(shù)也是提高可維護(hù)性。它的優(yōu)點(diǎn)是,如果需要改變一個(gè)功能模塊,只需要改變這個(gè)模塊,不會(huì)影響到其他模塊;如果程序需要添加一些功能,只需完成這些功能,增加一個(gè)新的模塊或模塊層;程序測試和重復(fù)測量更容易,序列錯(cuò)誤很容易發(fā)現(xiàn)和改正,以提高程序的運(yùn)行效率。
2、提升軟件的精密度以及優(yōu)先級:程序的維護(hù)性應(yīng)該是可以理解的、可靠的、可修改和測試的、可移植的、可以使用和效率高的。為了實(shí)現(xiàn)這些目標(biāo),要求付出的代價(jià)很大,也未必是可行的。一些質(zhì)量特性存在互補(bǔ)性,如可理解性和可測試性、可理解性和可修改性等。然而,其他一些質(zhì)量特性互相矛盾,如效率和可移植性、效率和可變性。因此,各品質(zhì)特性的維護(hù)性要求可以得到滿足,但它們相對重要性應(yīng)遵循程序使用作用和計(jì)算環(huán)境變化而變化。
3、提升軟件的開發(fā):采用自動(dòng)重建結(jié)構(gòu)和重新格式化工具將非結(jié)構(gòu)化代碼轉(zhuǎn)換為結(jié)構(gòu)良好的代碼。對于開發(fā)中的軟件努力提高軟件的可靠性,以減少改正性維護(hù)的工作量。開發(fā)時(shí)最好能預(yù)計(jì)到未來使用中可能的變動(dòng),使設(shè)計(jì)具有可修改、可擴(kuò)充的靈活性。
4、對于計(jì)算機(jī)軟件系統(tǒng)的維護(hù),有正規(guī)的維護(hù)團(tuán)隊(duì)來完成,并且要明確分工和責(zé)任,避免出現(xiàn)不必要的糾紛。要用戶建立一份要求表格,讓用戶詳細(xì)而且全面地描述出現(xiàn)的錯(cuò)誤和問題,具體包括問題的種類,想要實(shí)現(xiàn)的目標(biāo),出現(xiàn)問題的時(shí)間,系統(tǒng)運(yùn)行的環(huán)境等等。維護(hù)過程中為了確保和諧維護(hù)人員要注意遵循原來代碼的編碼習(xí)慣。如果維護(hù)申請很多的話,我們可以分配優(yōu)先級。修改前要做必要的備份,改正后要做對應(yīng)測試,完成后要及時(shí)進(jìn)行會(huì)議總結(jié),分享經(jīng)驗(yàn),汲取教訓(xùn)。必要時(shí)還可以針對某些軟件編寫使用手冊,建立維護(hù)指南,以便告訴用戶如何使用軟件、出現(xiàn)問題時(shí)如何維護(hù)軟件。維護(hù)工作完成以后,要及時(shí)做回歸測試,只有測試順利完成后才可交付。經(jīng)過多次的修改和維護(hù)后,軟件的可維護(hù)性會(huì)變得越來越差,當(dāng)它的可維護(hù)性降低到最低極限時(shí),再繼續(xù)修改已經(jīng)不能滿足用戶的需要了,此時(shí)就應(yīng)拋棄軟件,軟件的生命周期至此終止,從此便失去了利用價(jià)值。
(二)計(jì)算機(jī)軟件維護(hù)的一些策略
1、采取應(yīng)急備案措施:為了保證網(wǎng)絡(luò)系統(tǒng)突發(fā)狀況產(chǎn)生的時(shí)候,能夠及時(shí)采取相應(yīng)措施解決問題,恢復(fù)網(wǎng)絡(luò)運(yùn)行狀態(tài),應(yīng)當(dāng)制定相應(yīng)的應(yīng)急措施,采取預(yù)案的形式將問題進(jìn)行及時(shí)解決處理。常見的網(wǎng)絡(luò)意外有常見的網(wǎng)絡(luò)意外狀況有程序紊亂、人為或意外狀況等造成的計(jì)算機(jī)設(shè)備無法進(jìn)行正常運(yùn)轉(zhuǎn)工作;其次還有病毒傳播所造成的計(jì)算機(jī)無法運(yùn)行,突發(fā)性的停電導(dǎo)致的計(jì)算機(jī)設(shè)備損壞或不能正常運(yùn)作;對于這些問題,都可以進(jìn)行事先備案應(yīng)急措施,避免因突發(fā)狀況導(dǎo)致的重要文檔丟失或損壞。
2、定期清理電腦系統(tǒng):圾文件的產(chǎn)生無疑會(huì)使得計(jì)算機(jī)運(yùn)行緩慢,由于用戶在運(yùn)用計(jì)算機(jī)過程中,經(jīng)常會(huì)出現(xiàn)一些臨時(shí)的文件,如果不及時(shí)清理,時(shí)間越久,系統(tǒng)中堆積的垃圾文件就越多,垃圾文件不僅占用了大量的磁盤空間,而且對計(jì)算機(jī)的運(yùn)行速度產(chǎn)生很大的影響,使電腦運(yùn)行緩慢。因此,為了是計(jì)算機(jī)能夠快速正常的運(yùn)行,需要對計(jì)算機(jī)磁盤中的文件進(jìn)行分類整理,對于一些不必要的文件及時(shí)的清理,計(jì)算機(jī)中安裝的一些長時(shí)間不用的軟件進(jìn)行卸載,注意卸載是將軟件從計(jì)算機(jī)上徹底清除,不單單是刪除掉。
3、合理的管理計(jì)算機(jī)軟件:根據(jù)計(jì)算機(jī)軟件系統(tǒng)的不同作用或者不同類別對其進(jìn)行分類,盡量將相關(guān)的計(jì)算機(jī)軟件系統(tǒng)歸類到一個(gè)磁盤空間當(dāng)中,方便對這些類似的計(jì)算機(jī)軟件進(jìn)行綜合管理或者修改。在存放這些計(jì)算機(jī)軟件系統(tǒng)的磁盤空間中,應(yīng)該盡可能的保證磁盤擁有足夠的使用空間,最好是讓這些計(jì)算機(jī)軟件系統(tǒng)能夠單獨(dú)的使用一個(gè)獨(dú)立的區(qū)域,這樣能夠有效的提高計(jì)算機(jī)軟件系統(tǒng)運(yùn)行的效率,也能夠方便計(jì)算機(jī)用戶對其進(jìn)行管理。
4、計(jì)算機(jī)軟件的安全維護(hù)措施:計(jì)算機(jī)安全是指為數(shù)據(jù)處理系統(tǒng)采取的技術(shù)和管理的安全保護(hù),保護(hù)計(jì)算機(jī)硬件、軟件數(shù)據(jù)不因偶然的原因而遭到破壞、更改和泄露。計(jì)算機(jī)安全和計(jì)算機(jī)網(wǎng)絡(luò)密切相關(guān)。計(jì)算機(jī)網(wǎng)絡(luò)的威脅有許多方面,有硬件故障、軟件漏洞、人為事故、“黑客”攻擊、信息丟失等,這些都是計(jì)算機(jī)網(wǎng)絡(luò)安全的主要威脅。計(jì)算機(jī)病毒是人為設(shè)計(jì)的,可利用計(jì)算機(jī)系統(tǒng)自我復(fù)制,破壞計(jì)算機(jī)功能和數(shù)據(jù),影響計(jì)算機(jī)的使用。避免類似的情況,計(jì)算機(jī)要安裝殺毒軟件,而且對殺毒軟件要經(jīng)常更新,對上網(wǎng)機(jī)應(yīng)實(shí)時(shí)使用殺毒軟件,攔截病毒的攻擊。應(yīng)定期對電腦殺毒。避免病毒的同時(shí),還應(yīng)安裝電腦維護(hù)軟件,及時(shí)清理電腦使用的痕跡及垃圾文件,清理磁盤空間,保證電腦的正常運(yùn)行。
(三)減少計(jì)算機(jī)軟件維護(hù)的措施
1、減少糾錯(cuò)性維護(hù)的措施:通過生產(chǎn)出盡量可靠的系統(tǒng)來基本消除糾錯(cuò)性維護(hù)。盡管從投資效益上講,生產(chǎn)100%可靠的軟件并不合算,但使用新的技術(shù)可以大大提高可靠性并減少執(zhí)行糾錯(cuò)性維護(hù)的需要。建議采用的一些新技術(shù),包括數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用開發(fā)系統(tǒng)、程序自動(dòng)生成、更高級程序語言、應(yīng)用軟件包、結(jié)構(gòu)技術(shù)、防錯(cuò)性程序設(shè)計(jì)、維護(hù)審查。
2、減少適應(yīng)性維護(hù)的措施:這類維護(hù)工作實(shí)際上是不可能完全避免的,但是我們可以通過采取某些措施對其進(jìn)行控制,如,將從屬于軟件系統(tǒng)的固定的特征劃分到特定的程序模塊中,這樣就能限制為適應(yīng)硬件配置而不得不修改的程序部分了。
3、減少完善性的維護(hù)措施:多采用一些先進(jìn)的并且功能性更強(qiáng)的工具,使用用戶自己就可以完成很多完善性的維護(hù)工作了。為了盡可能的減少使用過程中的完善性維護(hù)的需要,我們可以建立系統(tǒng)原型的模型并應(yīng)用對象開發(fā)技術(shù)。
結(jié)束語
計(jì)算機(jī)軟件維護(hù)是計(jì)算機(jī)日常維護(hù)中最重要的部分,由于計(jì)算機(jī)被廣泛的應(yīng)用表哥在人們的生活、工作和學(xué)習(xí)當(dāng)中,人們通常為了方便,將一些重要的資料文檔存在電腦中,方便日后查閱,為了保證這些文件不被損害或意外丟失,就必須在日常生活中,對計(jì)算機(jī)軟件進(jìn)行定期維護(hù)。
參考文獻(xiàn)
[1]熊英.計(jì)算機(jī)網(wǎng)絡(luò)安全管理研究[J].科技風(fēng),2010,(21).
[2]張銘鐸.計(jì)算機(jī)網(wǎng)絡(luò)防護(hù)安全與策略分析[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2010,(6).
[3]張建平.提高計(jì)算機(jī)軟件系統(tǒng)維護(hù)效率的幾點(diǎn)探索[J].科技致富向?qū)В?013.
淺析計(jì)算機(jī)軟件維護(hù)的相關(guān)論文相關(guān)文章:
2.淺談?dòng)?jì)算機(jī)的日常維護(hù)論文