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

?

計算機軟件可維護性方法分析

2015-04-07 10:11:32李彤彤
科技視界 2015年9期
關(guān)鍵詞:計算機軟件

李彤彤

【摘 要】隨著計算機發(fā)展的越來越快,計算機軟件的種類也隨之增加。作為連接用戶與計算機之間的重要橋梁,用戶通過使用計算機軟件可以與計算機進行直接的交流溝通。因此,計算機軟件的可維護性是提高計算機穩(wěn)定性的重要環(huán)節(jié),是確保計算機能夠良好使用的核心關(guān)鍵。本文分析了計算機軟件的可維護性、維護計算機軟件的主要措施及加強計算機軟件可維護性方法的發(fā)展與研究,希望可以提高計算機軟件可維護性的發(fā)展水平。

【關(guān)鍵詞】計算機;軟件;可維護性

當前社會已經(jīng)逐漸進入了信息時代,計算機的應(yīng)用日益廣泛,因此,提高對計算機的重視程度是加強社會經(jīng)濟發(fā)展的重要問題。計算機軟件是計算機的重要組成部分,其主要分為系統(tǒng)軟件和應(yīng)用軟件,通過各種軟件的應(yīng)用,可以滿足用戶的不同需求,是計算機工作的主要途徑。然而,計算機軟件經(jīng)常會受到不同因素的問題影響而出現(xiàn)故障,極大的影響了計算機的正常工作,這就要求我們做好軟件的維護工作,提高軟件的穩(wěn)定性。

1 計算機軟件的可維護性

1.1 計算機軟件系統(tǒng)維護的概念

軟件的使用周期可以包括軟件開發(fā)和軟件運營兩個方面。相對而言,軟件的運營階段是軟件整個周期的重要環(huán)節(jié),作為軟件開發(fā)的基本目的,軟件運營情況是軟件的價值體現(xiàn)。在軟件開發(fā)時,投入大量的人力、物力、財力,提高軟件的開發(fā)水平,其目的是提高軟件在使用過程中的穩(wěn)定性及延長軟件的使用壽命,從而提高軟件的整體水平。然而,作為一種信息化技術(shù),計算機軟件在正式使用過程中會由于各種各樣的原因出現(xiàn)較多故障,從而降低了軟件的穩(wěn)定性,使軟件出現(xiàn)一定的缺陷和問題,影響了軟件的整體性能。為提高軟件的穩(wěn)定性及軟件在正式應(yīng)用中的性能發(fā)揮程度,我們應(yīng)該在軟件的運營過程中對計算機軟件進行及時的系統(tǒng)維護,即計算機軟件系統(tǒng)維護。

1.2 軟件維護的類型

計算機軟件的維護主要分為糾正性維護、適應(yīng)性維護及完善性維護。其中糾正性維護是指計算機軟件系統(tǒng)維護針對軟件出現(xiàn)的故障和缺陷對其進行專門性維護。而在實際的軟件使用過程中,由于信息化技術(shù)的自身特點,計算機軟件出現(xiàn)的問題和故障很難在表面上診斷出來,因此,糾正性維護在實際應(yīng)用過程中很少被使用。適應(yīng)性維護則是通過相應(yīng)的改進措施對計算機軟件應(yīng)用程序進行維護和修改,從而提高計算機軟件的適應(yīng)性,使其可以適應(yīng)外部環(huán)境和市場需求的不斷變化,提高軟件的使用性能。而完善性維護旨在提高計算機軟件系統(tǒng)的整體性能,增加軟件的功能,進而對軟件進行相應(yīng)維護。

2 維護計算機軟件的措施

2.1 制定合理的軟件優(yōu)化目標和維護范圍

只有明確一個計算機軟件的使用功效和主要性能,才能確定其正確的優(yōu)化軟件和維護軟件的目標及范圍。在計算機軟件維護的過程中,其性能特點應(yīng)根據(jù)軟件的使用效率、可移植性的可能性、軟件根本程序的可靠程度、可修改性、可否隨意測試及能否被使用者理解并靈活應(yīng)用。然而由于軟件性能的差別,在維護過程中很難具有一種統(tǒng)一的維護方式。因此,應(yīng)該根據(jù)不同的軟件的自身特性,了解軟件的性質(zhì)。軟件中有一部分性質(zhì)可以相互促進,共同發(fā)展,在維護過程無需進行專門的考慮。而還有一部分性質(zhì)是相互制約的,對于這種情況,應(yīng)該滿足不同性質(zhì)的需求,確定各性質(zhì)的優(yōu)先級,從而確定維護目標,在此基礎(chǔ)上制定針對性的維護措施,進而而做好對不同軟件的維護工作,從根本上提高軟件的穩(wěn)定性。

2.2 利用有利的軟件優(yōu)化技術(shù)和相關(guān)工具

在進行正式的維護工作之前,應(yīng)該做好必要的技術(shù)和工具準備,提高計算機軟件的維修效率,從而加強計算機軟件的維修水平。主要的技術(shù)工具主要分為以下幾點:

2.2.1 模塊化

模塊化是根據(jù)程序算法編寫使軟件更具有針對性和整合性,在對軟件進行修改維護的過程中降低維護難度。由于各環(huán)節(jié)都是相對獨立的,在修改時只需要對需要修改的相關(guān)部分進行簡單維護即可,不需要擔心對某一部分進行修改后而影響到整個軟件的使用。在對計算機軟件進行維護的過程中,可以有效地提高維護效率。增加軟件修改的可行性和穩(wěn)定性。另外,由于軟件在維護的過程中修改的部分較少,極大的減少了維護的成本開支,提高了計算機軟件維護的容錯率。

2.2.2 結(jié)構(gòu)更新技術(shù)

隨著信息技術(shù)的不斷發(fā)展,各種新型技術(shù)被不斷研發(fā)出來。在對計算機軟件進行維護時,應(yīng)用自動建筑結(jié)構(gòu)、重新格式化、代碼評定程序及結(jié)構(gòu)重訂程序等,可以有效地提高軟件維護的效率。因此,做好對技術(shù)的及時更新,對提高軟件的維護效率有著重要的意義,可以避免由于技術(shù)沒有及時更新而出現(xiàn)維護不完善的情況,造成計算機軟件維護出現(xiàn)其他本不應(yīng)出現(xiàn)的問題。

2.2.3 備用件

備用件的使用,使計算機軟件在出現(xiàn)軟件版本落后,不能滿足現(xiàn)在使用需求的時候,可以迅速的完成更換工作,降低軟件維護的時間,從而提高計算機軟件的維修效率。當某種計算機軟件需要替換時,可以快速的取出備用件并及時更換,避免在維護過程中引發(fā)更多的問題和故障,提高了計算機軟件維護的穩(wěn)定性。

2.2.4 結(jié)構(gòu)化小組

在軟件開發(fā)時應(yīng)建立合理的主程序員小組,使開發(fā)工作變得更加組織化和嚴格化,在工作時嚴格按照規(guī)范要求進行工作,明確各自的責任分配,各司其職,可以有效地維持軟件開發(fā)工作的秩序性,使軟件的生產(chǎn)效率有明顯提升。在對程序的質(zhì)量進行檢查時,也應(yīng)采取分工明確的結(jié)構(gòu)化小組,各個環(huán)節(jié)相對獨立,簡化程序質(zhì)量檢查的繁瑣工序,使質(zhì)量檢查工作可以穩(wěn)定可靠的開展。除此之外,在對計算機軟件進行維護的過程中,也可以建立相似的結(jié)構(gòu)化小組,從而完善各部分的維修分工,提高軟件程序的維護效率,以提高軟件的程序質(zhì)量。因此,結(jié)構(gòu)化小組程序設(shè)計的思想和結(jié)構(gòu)文檔工作的使用,對軟件從開發(fā)到運營的整個生命周期都有著不容忽視的重要作用。

2.3 選擇可維護性的編程語言進行軟件開發(fā)

隨著計算機技術(shù)的不斷發(fā)展,編程語言也獲得了巨大的進步。語言種類從開始的機器語言和匯編語言等低級語言發(fā)展到現(xiàn)在的C語言、C++、C#、JAVA、VITUAL BASIC等高級編程語言。程序設(shè)計語言的選擇和使用,對于軟件程序的可維護性有著很大的影響。低級語言生澀難懂,很難被充分理解和掌握,對維護造成了很大的困擾。相對于低級語言,高級語言具有其獨特的優(yōu)勢,高級語言理解難度較小,比低級語言具有更好的可維護性。然而,在不同的高級語言之間也存在著很大的差異,理解難度也不盡相同。在查詢語言、圖形語言、報表生成器等第四代語言中,無論是過程化還是非過程化語言,使用其編制的程序都便于理解和維護。相對于COBOL語言和PL/1語言,第四代語言編制的程序中的指令條數(shù)要減少一個數(shù)量級,可以極大的提高軟件程序的開發(fā)速度。另外,部分非過程化語言編制的程序不需要明確其實現(xiàn)的算法,用戶只需要對其輸入工作的目標要求,編譯程序或解釋程序便會自動生成并輸出用戶的要求假設(shè),在一定程度上提高了軟件程序的使用效率和維護效率,極大的提高了軟件的維護水平??偠灾?,相對于低級語言來說,高級語言尤其是第四代語言更有利于計算機軟件的維護修改,對提高維護效率和水平有著明顯的優(yōu)勢。

2.4 進行明確的質(zhì)量保證審查

質(zhì)量保證審查技術(shù)可以便捷的獲取及維護軟件的性能質(zhì)量,有效地檢測出計算機軟件在開發(fā)及維護階段軟件出現(xiàn)的質(zhì)量變化。檢測出問題后,可以及時采取相應(yīng)的解決方案進行維護和修改,避免軟件維修成本的不斷消耗,對延長軟件系統(tǒng)的有效工作壽命有著重要的意義。因此,現(xiàn)提出以下幾種軟件審查的方式,以維持計算機軟件的可維護性。

2.4.1 在檢查點進行復(fù)審

在開發(fā)的過程中,建立多個檢查點,在各個檢查點對軟件進行復(fù)審,從而確定開發(fā)的軟件是否達標,質(zhì)量是否合格。另外,要根據(jù)檢查項目的不同,制定不同的檢查重點,對重要的環(huán)節(jié)進行側(cè)重檢查,提高檢查的效率,加強檢查的實際意義。因此,在開發(fā)的最初階段對軟件進行嚴格檢查可以明顯提高軟件的工作質(zhì)量,從根本上減少軟件的問題或故障,極大的提高了軟件的穩(wěn)定性和安全性。

2.4.2 驗收檢查

驗收檢查即在正式使用之前的最后一次審查,是軟件在交付使用之前的最后關(guān)卡。作為一個特殊的檢查點,驗收檢查也屬于檢查點檢查的一部分,然而,由于其所處的特殊位置,驗收檢查的檢查標準是以維護為重要依據(jù),以確保軟件投入使用后的可維護性。

2.4.3 周期性的維護審查

軟件在實際應(yīng)用期間,由于軟件本身存在的問題或缺陷、計算環(huán)境的變化、用戶的不同需求等情況,必須對軟件進行必要的維護和修改。然而,在修改的過程中,有很大的可能會導(dǎo)致軟件的質(zhì)量出現(xiàn)問題,是軟件出現(xiàn)新的故障,從而影響軟件的使用性能。因此,對于軟件來說,應(yīng)該進行必要的周期性的維護審查,確定合理的審查周期,跟蹤觀察軟件的質(zhì)量變化,不斷完善軟件的工作性能,從而延長軟件的實際使用壽命。嚴格來說,周期性維護審查也屬于檢查點復(fù)查的一個重要部分。與檢查點復(fù)查相同,周期性維護審查也采用同樣的方法和內(nèi)容,對軟件進行檢查。另外,將周期性的維護審查的結(jié)果與上述檢查的結(jié)果進行比較,對比兩者之間的異同點,出現(xiàn)變化的數(shù)據(jù)都可能是軟件質(zhì)量上出現(xiàn)了問題,也有可能出現(xiàn)其他因素造成的問題。我們應(yīng)該對出現(xiàn)差異的部分進行側(cè)重檢查,認真分析其出現(xiàn)的原因,從而提出相應(yīng)的解決措施。通過對比審查結(jié)果,可以增加審查問題的精準度,對降低軟件出現(xiàn)故障的概率有著重要的作用。

2.4.4 檢查軟件包

軟件包即一種被標準化且可以提供給不同單位和不同用戶使用的軟件。在軟件包的交易過程中,由于專利權(quán)或其他因素,一般不會涉及到源代碼和程序文檔的交易行為。由于這種原因,導(dǎo)致維護人員對軟件包檢查時對相關(guān)文件認真研究分析,如,用戶手冊、操作手冊、培訓(xùn)教程、新版本說明、計算機環(huán)境要求書、未來特性表及驗收測試報告等,通過對以上相關(guān)文件進行認真分析,提高自身對該軟件包的了解程度,明確軟件包的性能、工作目標、工作要求等,并對軟件包編制相應(yīng)的檢驗程序。利用已設(shè)計好的檢驗程序檢查軟件包所具備的的功能和程序與用戶的要求和條件是否符合。維護人員應(yīng)該根據(jù)相關(guān)的驗收測試實例,對檢驗程序進行完善,另外,維護人員自身也可以根據(jù)已有的驗收測試實例,重新對其設(shè)計并測試。

3 加強計算機軟件可維護性方法的發(fā)展與研究

在軟件實際維護的過程中,由于各種不同因素的影響,經(jīng)常會出現(xiàn)各種問題,如,人員的頻繁流動,開發(fā)商供給不穩(wěn)定;文檔資料損失嚴重,不能充分了解已有的開發(fā)體系;程序的功能不符合標準,文件所屬穩(wěn)定不合理。使計算機軟件的可理解性降低,并且由于結(jié)構(gòu)不當,計算機軟件極易出現(xiàn)故障。傳統(tǒng)的計算機軟件,開發(fā)過程比較簡單,然而卻難以長時間維持,不具備良好的通用性,是計算機軟件開發(fā)的常見問題,導(dǎo)致系統(tǒng)出現(xiàn)重復(fù)開發(fā)的情況,浪費大量的人力、物力、財力,對計算機軟件的正常使用造成了很大的影響。因此,在軟件的開發(fā)和使用過程中,應(yīng)該加強對軟件的探索和研究,提高計算機軟件的通用性和可維護性,從而避免軟件系統(tǒng)的重復(fù)開發(fā),是計算機軟件開發(fā)過程中的核心問題。

相對于傳統(tǒng)的軟件,我們應(yīng)該設(shè)計功能齊全且具有可維護性的軟件,加強對軟件靈活性、通用性和可維護性的分析和探索。通過分析軟件的體系共性和個性方法,加強系統(tǒng)的自維護功能,實現(xiàn)計算機軟件可維護性。通過長時間的使用和測試,本系統(tǒng)獲得了一定的成功,另外,在確保軟件子維護功能概念完善的基礎(chǔ)上,對參數(shù)進行相應(yīng)的調(diào)整。因此,在計算機軟件中應(yīng)用自維護功能可以有效的提高軟件維護的效率,對于計算機軟件的實際應(yīng)用和維護管理提供了極大的便利。在設(shè)計執(zhí)行軟件時,通過引進自維護功能概念,可以有效地提高軟件的生命力。然而,由于增加了自維護功能,對軟件的設(shè)計增加了一定的難度,造成了大部分資源的額外使用。然而,當今計算機技術(shù)正處于高速發(fā)展的階段,資源的問題已經(jīng)得到了很好的解決,對計算機軟件使用自我維護是十分必要的。除此之外,在開發(fā)其他計算機軟件時,要充分考慮系統(tǒng)的共性和個性,可以有效地提高軟件的可維護性,實現(xiàn)軟件的良好發(fā)展。

4 小結(jié)

隨著我國科學(xué)技術(shù)的不斷進步,計算機得到了廣泛的使用,計算機軟件隨著計算機的不斷發(fā)展也在高速的更新之中,軟件作為計算機與用戶溝通的橋梁,有著重要的意義,所以做好計算機得到維護工作應(yīng)受到關(guān)注。做好計算機軟件的維護工作,可以使軟件的功能更加齊全,符合用戶的需求,增強軟件的可維護性,可以使計算機軟件事業(yè)獲得進一步的發(fā)展,以順應(yīng)市場的需求。

【參考文獻】

[1]李雪梅.計算機軟件可維護性方法分析[J].知識經(jīng)濟,2013(17).

[2]邵建,陳元博.試論計算機軟件可維護性方法[J].河南科技,2013(4).

[責任編輯:湯靜]

猜你喜歡
計算機軟件
禪宗軟件
英語文摘(2021年10期)2021-11-22 08:02:26
計算機操作系統(tǒng)
穿裙子的“計算機”
基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
軟件對對碰
巧用立創(chuàng)EDA軟件和Altium Designer軟件設(shè)計電路
電子制作(2019年24期)2019-02-23 13:22:20
信息系統(tǒng)審計中計算機審計的應(yīng)用
即時通訊軟件WhatsApp
CHIP新電腦(2015年10期)2015-10-15 18:03:55
Fresnel衍射的計算機模擬演示
宝丰县| 滁州市| 普兰店市| 宁明县| 德惠市| 泾源县| 大英县| 长沙县| 顺平县| 孝昌县| 友谊县| 海口市| 奇台县| 滕州市| 金沙县| 洪洞县| 扎兰屯市| 临澧县| 静乐县| 兴安盟| 金华市| 扬州市| 沧州市| 赤城县| 白沙| 阜平县| 永清县| 吴堡县| 巴青县| 武宣县| 咸丰县| 乐平市| 兰溪市| 织金县| 基隆市| 淮阳县| 离岛区| 桐城市| 赣州市| 界首市| 乐亭县|