公務(wù)員期刊網(wǎng) 論文中心 正文

計(jì)算機(jī)軟件工程的維護(hù)措施

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)軟件工程的維護(hù)措施范文,希望能給你帶來靈感和參考,敬請閱讀。

計(jì)算機(jī)軟件工程的維護(hù)措施

摘要:隨著近些年信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件工程受到越來越多人的重視,并且在各個(gè)行業(yè)的實(shí)際發(fā)展和工作內(nèi)容中起到了非常重要的作用,隨著當(dāng)今相關(guān)技術(shù)的不斷創(chuàng)新和發(fā)展,計(jì)算機(jī)得到了廣泛的應(yīng)用,軟件開發(fā)所面臨的市場環(huán)境越來越好,近些年來也涌現(xiàn)出一大批專注于軟件開發(fā)的企業(yè),而軟件工程的維護(hù)成為了軟件行業(yè)需要解決的一個(gè)重要問題,如果不能很好地解決軟件工程的維護(hù)問題,將會使整個(gè)軟件行業(yè)缺乏風(fēng)險(xiǎn)抵抗能力。而在提高維護(hù)能力的過程中,需要從業(yè)人員結(jié)合過去的工作經(jīng)驗(yàn)和現(xiàn)有實(shí)際情況以及相關(guān)新型技術(shù)來制定一些行之有效的辦法。

關(guān)鍵詞:計(jì)算機(jī)軟件工程軟件品質(zhì)程序設(shè)計(jì)語言

1計(jì)算機(jī)軟件工程的維護(hù)措施

在對軟件進(jìn)行維護(hù)的過程中一般包含3個(gè)主要內(nèi)容,分別為:(1)為了保證軟件能夠適應(yīng)不同工作環(huán)境下的使用要求需要對軟件程序定期進(jìn)行維護(hù)。(2)在軟件的實(shí)際使用過程中暴露出設(shè)計(jì)階段遺漏的一些問題,為了保證軟件的正常運(yùn)行需要對相關(guān)環(huán)節(jié)進(jìn)行更新修改,提高軟件運(yùn)行過程的穩(wěn)定性和安全性。(3)為了使軟件的性能得到進(jìn)一步挖掘,增加軟件的功能多樣性,使其能夠更加完善,軟件開發(fā)者們會定期對已有軟件進(jìn)行更新維護(hù),使其在功能性上更加成熟。目前所有的軟件維護(hù)工作中后兩者的工作量占到總數(shù)的80%,同時(shí)維持后兩種軟件維護(hù)工作的成本也占整個(gè)軟件生命周期投入的70%,從這個(gè)占比我們可以看出,在軟件開發(fā)的過程中,后續(xù)的維護(hù)更新占有非常重要的地位。

1.1增強(qiáng)軟件工程質(zhì)量

在進(jìn)行軟件開發(fā)時(shí),可能在設(shè)計(jì)初始階段受到相關(guān)技術(shù)的限制,未能采用最先進(jìn)的技術(shù),導(dǎo)致軟件的質(zhì)量和功能不夠完美,相應(yīng)的研發(fā)成本較高。而隨著新技術(shù)的不斷更新和模塊化工作理念的普及,現(xiàn)在進(jìn)行軟件工程維護(hù)時(shí),主要采用的就是模塊化工作,與傳統(tǒng)維護(hù)工作內(nèi)容相比,采用模塊化工作的優(yōu)點(diǎn)在于:通過將軟件內(nèi)容模塊化使各個(gè)部分之間的功能不會互相影響,隨著后續(xù)相關(guān)技術(shù)的問世,能夠提升某一模塊的功能性時(shí),只需要對單一模塊進(jìn)行更替即可,在更替過程中不會對其他模塊造成影響。另一方面是進(jìn)行功能強(qiáng)化時(shí)更加方便,由于只需要將相應(yīng)功能的模塊移植到原有基礎(chǔ)上即可,所以不會影響到原有軟件的正常使用,在軟件開發(fā)時(shí)只需要針對需要新增的模塊部分進(jìn)行優(yōu)化設(shè)計(jì)即可,不需要對整體系統(tǒng)進(jìn)行重新的升級,減少了設(shè)計(jì)所需要的成本和時(shí)間,同時(shí)也保證軟件更新對原有軟件工作內(nèi)容不會造成影響。這樣一來使得軟件開發(fā)者的工作壓力得到了減輕,軟件更新的頻率可以增快,相關(guān)工作效率增加,而工作質(zhì)量憑借著新技術(shù)的加持能夠穩(wěn)步上升。同時(shí)在進(jìn)行應(yīng)用測試時(shí)也能夠?yàn)橄鄳?yīng)的測試工作和數(shù)據(jù)獲取提供便利條件。在軟件工作時(shí),通過對軟件運(yùn)行數(shù)據(jù)進(jìn)行記錄,在后續(xù)測試過程中對這些數(shù)據(jù)進(jìn)行分析能夠發(fā)現(xiàn)軟件在實(shí)際使用時(shí)存在的一些錯(cuò)誤,對其進(jìn)行及時(shí)的糾正,可以有效提高程序的運(yùn)行穩(wěn)定性。軟件結(jié)構(gòu)化程序設(shè)計(jì)能夠提高系統(tǒng)維護(hù)性,方便開發(fā)人員對原有系統(tǒng)模塊進(jìn)行升級。由于采用模塊化設(shè)計(jì)的方式,所以軟件工程師只需要對自己負(fù)責(zé)的模塊內(nèi)容熟悉即可,通過對模塊結(jié)構(gòu)化的了解,能夠避免出現(xiàn)低級錯(cuò)誤,提高軟件工程的穩(wěn)定性和安全性。

1.2構(gòu)建軟件品質(zhì)目標(biāo)

對于軟件工程來說,維護(hù)措施一定要可靠高效并且方便修改移植。但是想要將以上目標(biāo)全部實(shí)現(xiàn),是需要花費(fèi)大量成本投入的,造成該情況的主要原因是由于以上列舉的這些特點(diǎn)之間既有互相依存的部分,又有互相矛盾的部分。例如,軟件的可靠性在于其對于特定的工作對象和工作環(huán)境有相關(guān)的優(yōu)化,而可修改又要求在軟件開發(fā)過程中留有后門,能夠隨時(shí)對其內(nèi)容進(jìn)行修改,而修改過后,軟件所面臨的實(shí)際工作對象就有所變更,事實(shí)上兩種要求之間就會存在某種矛盾,需要開發(fā)者進(jìn)行整體的協(xié)調(diào)才能達(dá)到相應(yīng)的效果。想要全面提高軟件開發(fā)水平就需要正確使用程序應(yīng)用,發(fā)揮應(yīng)用作用,構(gòu)建相應(yīng)的品質(zhì)目標(biāo),根據(jù)不同的工作對象和工作環(huán)境進(jìn)行微調(diào),實(shí)現(xiàn)軟件工程的優(yōu)先級促進(jìn)軟件工程能夠可持續(xù)發(fā)展。

1.3重視程序設(shè)計(jì)語言的選用

程序設(shè)計(jì)語言的選用與開發(fā)者的個(gè)人習(xí)慣有關(guān),同時(shí)其也影響著軟件后續(xù)的維護(hù)。軟件開發(fā)語言分為低層次語言和高級語言兩大類,其中低層次語言不容易理解和掌握,在維護(hù)過程中,可能對維護(hù)過程造成很大的困擾,提高維護(hù)工作難度。與此相比,高級語言更加容易理解和掌握,在進(jìn)行維護(hù)時(shí)適用性較強(qiáng),但是在對高級語言進(jìn)行理解時(shí)必須要明確其中內(nèi)容的差異。還有一些非過程化第4代語言不需要用戶指定算法,只要對程序編譯者提出自己的要求即可,之后由編譯程序進(jìn)行相關(guān)的智能操作完成指令。不同的設(shè)計(jì)語言開發(fā)出的軟件自身內(nèi)容和內(nèi)在機(jī)理都存在很大的差異,如果在不了解設(shè)計(jì)語言的前提下對其進(jìn)行維護(hù),很有可能會破壞之前軟件的內(nèi)容。針對不同設(shè)計(jì)語言應(yīng)該采取不同的維護(hù)措施,進(jìn)而保證在維護(hù)過程中不會影響到軟件正常的使用功能。

2計(jì)算機(jī)軟件工程的維護(hù)方法

作為一類應(yīng)用程序,計(jì)算機(jī)軟件能夠?yàn)橛脩籼峁┍憷妮o助功能,保證用戶在使用軟件時(shí),能夠在計(jì)算機(jī)上完成更加高效的工作內(nèi)容,降低使用者面臨的工作難度,提高工作效率。但是軟件功能的上線是由計(jì)算機(jī)硬件設(shè)施所決定的,同時(shí)用戶的操作對于軟件的正常使用也會造成影響,如果用戶操作失誤就有可能導(dǎo)致指令無法正確識別,影響到軟件的正常使用,甚至?xí)斐绍浖霈F(xiàn)故障,影響正常的工作進(jìn)行,所以必須要采取正確的維護(hù)方法來保證軟件工程日常工作的穩(wěn)定。

2.1設(shè)立病毒防御機(jī)制

對于軟件來說,對其破壞性最大的就是病毒干擾。為了保證軟件的正常運(yùn)行,計(jì)算機(jī)必須要安裝相應(yīng)的病毒防御軟件,此外用戶要養(yǎng)成良好的上網(wǎng)習(xí)慣,提高防范意識,不要隨意下載,使用非法復(fù)制軟件或文件夾,定期對系統(tǒng)進(jìn)行掃描檢查,保證系統(tǒng)環(huán)境安全。

2.2及時(shí)掃描檢測清理硬盤

計(jì)算機(jī)在經(jīng)過一段時(shí)間的使用之后,會積累很多的殘留數(shù)據(jù),這些數(shù)據(jù)不但會占用硬盤空間,同時(shí)會對軟件的使用速度造成影響。如果長期不對硬盤的殘留數(shù)據(jù)進(jìn)行清除,還會影響到硬盤設(shè)備的可靠性。所以為了保證工作能夠正常進(jìn)行,用戶應(yīng)該及時(shí)對硬盤狀態(tài)進(jìn)行掃描檢測,對重要數(shù)據(jù)進(jìn)行及時(shí)備份。

2.3減少程序安裝數(shù)量并定期進(jìn)行優(yōu)化

計(jì)算機(jī)作為軟件運(yùn)行的載體,如果在計(jì)算機(jī)中安裝的程序數(shù)量較多,就會造成軟件的運(yùn)行效率和穩(wěn)定性降低,所以在使用過程中用戶應(yīng)該控制軟件的安裝數(shù)量,降低軟件對系統(tǒng)盤的占用空間,定期重裝系統(tǒng),讓系統(tǒng)盤的占用空間能夠得到進(jìn)一步的優(yōu)化。

參考文獻(xiàn)

[1]沈如成.計(jì)算機(jī)軟件工程的維護(hù)措施與方法初探[J].數(shù)字化用戶,2018,24(51):136-137.

[2]張晨光.計(jì)算機(jī)軟件工程的維護(hù)措施與方法初探[J].中外企業(yè)家,2016(3):195,202.

[3]黃德龍.計(jì)算機(jī)軟件工程的維護(hù)措施與方法初探[J].數(shù)字化用戶,2013(14):137.

作者:張峪齊 單位:吉林司法警官職業(yè)學(xué)院