前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機與軟件主題范文,僅供參考,歡迎閱讀并收藏。
欄目設置
>信息技術應用研究:教育信息化、企業信息化、檔案管理信息化、財會信息化、制造業信息化、電力信息化、交通信息化、藝術信息化
>工程技術:網絡與通信技術、信息安全技術、開發研究與設計技術、人工智能及識別技術
>多媒體技術及應用:遠程教育、多媒體教學、網絡教研
>軟件設計開發:軟件工程,程序設計,基于計算機、電子、自動化某個領域的理論與應用研究
>計算機教學與教育信息化:計算機化教學,計算機教學應用研究
1計算機軟件開發分析
計算機軟件具體可以分為系統軟件和應用軟件,計算機軟件具備非常鮮明的特征:第一,計算機軟件為社會的發展創造了無限的價值,直接促進了整個計算機行業的迅速發展前進,豐富了整個人類的文化生活,帶來了多元化的經濟效益;第二,計算機軟件的開發并不是一項簡單輕松的工作,它涉及到的專業技術多種多樣,需要運用到很多的人力及物力,為社會提供了眾多的工作崗位,計算機軟件的開發促進了整個社會的經濟發展。計算機軟件的開發主要有兩種功能目標,一種是為了對計算機實現日常的管理維護,實現用戶對計算機的良好控制,為計算機提供先進高效的管理桌面;另一種則是為了幫助客戶解決現實的各種應用問題,這種軟件的開發主要是進行工作管理、辦公軟件的開發工作。
2計算機軟件開發的常用方法
2.1軟件生命周期法軟件生命周期法指的是通過從時間的角度出發,將軟件分解為不同的階段,具體包括軟件的設計、開發、評估、應用等,軟件開發設計人員要及時對分解的不同維度進行研究和改進[2]。通常來說,不同維度之間的研究工作都有屬于自身的方式以及周期,周期通常維持在6個月左右的時間。軟件分解的不同階段都有著特定的要求標準,軟件開發人員要深入了解客戶的需求,根據客戶的需求進行對軟件開發技術的補充說明,并且明確軟件的作用和需求。生命周期法的顯著優點就是有利于軟件開發設計者的科學規劃安排工作,保證軟件開發每個階段有條不紊地進行。
2.2自動形式系統開發法自動形式系統開發法的前提就是用戶必須事先明確說明開發軟件的作用以及目標,然后軟件開發技術人員通過客戶的相關需求進行對計算機軟件系統的自動編碼設計[3],自動形式系統開發法所采用的工具是第四代中的開發軟件,著重說明該軟件的重要功能和完成的目標。
2.3原型化法相對來說,軟件的生命周期法不太適用于開始概念不清晰明確的軟件,因為軟件的生命周期法必須要求軟件技術開發人員對初期的研究信息數據進行科學的認定,并且還需要進一步地對部分軟件說明進行正確的定義。原型化法就很好地解決了這一問題,可以在不了解用戶對軟件功能和目標或者不知道系統適用性時進行采取原型化法。軟件開發技術相關人員在原型化系統的研究各個階段,明確軟件自身的相關要求,通過根據早前的概念基礎創建原始系統,最后軟件的研究人員對其進行合理的審批[4]。
3計算機軟件開發技術的應用
任何行業都要注重產品的創新性以及先進性,計算機軟件開發市場更是如此,只有保證自己的軟件是最先進和最創新的,才能保證在市場上充滿競爭力,有自己立足之地。企業要不斷對傳統的軟件進行優化以及不斷開發出新的軟件,這樣才能創造出更多的社會經濟效益以及社會價值。一個軟件真正的成功之處還在于應用階段所體現出來的價值,接下來通過實際的例子去體現計算機軟件開發技術的應用過程以及創造的相關價值。
關鍵詞:計算機軟件 可靠性測試 設計方法
在科學技術飛速發展的今天,計算機和軟件的應用深入到各行業中,導致計算機系統失效和停機的原因也越來越多,軟件故障就是主要原因之一。所以,軟件的可靠性得到了越來越多的關注。
1 軟件可靠性的定義
軟件可靠性是軟件系統的固有特性,它能在限定的時間內和特定的環境下完成它本身所具有的功能能力。除此之外,軟件可靠性是依據軟件系統用戶的要求和目標所設定的,以此來確保它的功能能正確的執行。
2 對國內外軟件可靠性工程現狀的研究
作為一門剛剛新起的工程學科,軟件可靠性依然處于起步階段,其發展還得經過一段時間。
2.1 國外 國外對軟件可靠性的研究起步較早,從60年代后期就已經開始通過投入大量的人力和物力,并在這一行業取得了明顯的效果。
2.2 國內 相對于國外,國內起步較晚,并且在各個技術、方式、方法等方面跟國外差距很大。國內的軟件生成方式比較落后,缺陷較多,主要表現為以下三個方面:①透明度差;②缺乏客戶對軟件可靠性的支持和信心;③軟件系統的質量欠佳,主要是因為對軟件測試的把關不夠嚴格。
3 對軟件可靠性測試過程的研究
3.1 測試前的檢查 所有軟件的可靠性必須在測試之前進行信息的核實。核實的信息主要包括研制任務書、提供的程序和數據、文檔和程序,看看它們的信息是否一致。
3.2 設計測試用例 測試目標、待測試的功能、測試環境及條件、測試日期、測試輸入、測試步驟、預期的輸出、評價輸出結果是評價測試用例的重要指標。
發現問題是測試的主要意義和目的所在,綜合發現的問題,寫出測試方案及其改善的方法,以此提高軟件的可靠性。在選取測試用例和數據的時候,應該偏向于那種比較容易發現問題的,并在錯綜復雜的環境下運行,以檢測該應用軟件能否正確的輸出數據。
3.3 測試實施 在綜合測試中,應該依據項目合同、需求說明書、用戶文檔所規定的配置程序數據來進行測試,并運用多臺計算機同時運行軟件而不是簡單的靠單一的計算機來運行,在運行過程中,計算運行時間,并且考慮進行“強化輸入”。
3.4 可靠性數據收集 可靠性評估以軟件可靠性數據為基準。除此之外,還得建立相對應的軟件錯誤分析報告和糾錯系統在相關標準要求下,制定和執行軟件錯誤報告、完成規程所需要的一系列步驟,確保測試階段的錯誤報告的真實性和數據來源的可靠性。
3.5 編寫測試報告 測試報告應該包含的內容如下:產品標識;使用的配置(硬件和軟件);使用的文檔;產品說明、用戶文檔、程序和數據的測試結果;與需求不相符的項的列表;測試的最終日期。
4 對軟件可靠性設計方法的研究
由軟件的可靠性概念我們得出,軟件的漏洞和不足能導致系統故障的發生。如軟件壽命周期的各個階段能導致軟件存在不足。因此,為了提高軟件的可靠性,提高軟件的質量和減少缺陷是非常重要的。所以我們要找到一些減少各個壽命周期缺陷的設計方法。
4.1 規范(要求/規格說明) 規范錯誤的產生是由于規格說明與用戶要求說明之間有誤差。為了有效的減少和把錯誤縮減到最小,可以對程序的要求、所用的結構、研制及試驗中需要的程序試驗要求和文件,以及程序語言、輸入和輸出的基本要求做出恰當的要求。
4.2 軟件設計 為了使設計出的軟件具有可靠性,需要把機型信息、資源、 語言、模型及數據結構等這些因素考慮進來。針對這些問題,采取一些有效的設計方法:
第一, “自頂向下設計”法。自頂向下設計方法的明顯價值優勢是它的每個設計環節和要素清楚明了。這樣的設計方法能在早期就發現設計存在的問題,并進行及時的更正,從而避免了較低層次的細節問題。
第二,結構化程序設計。結構化程序設計是把程序分塊,并對每一塊提出不同的設計要求和規格說明,再相對應的標注上與其他程序接口的方法,明確指出相對應的數據輸入和數據輸出及其測試方法。結構化設計使得編程更易于編寫和糾錯,提高和完善。
第三,容錯設計。飛機的飛行控制系統、空中交通管制系統、核反應堆安全系統等就需要采用到容錯軟件。
4.3 軟件編碼 軟件錯誤的一個很重要的來源就是編碼產生的不足,而編碼是在軟件設計的基礎上完成的。設計與生產分離是有效降低編碼錯誤的方法。
5 小結
綜上所述,軟件可靠性設計工程已經得到大家的認可,但在其在發展進程上還需要不斷的改進和完善,彌補缺陷與不足,力爭最大限度的完善軟件可靠性,使其發展達到成熟化階段。通過對軟件可靠性測試和可靠性方法的評估方法的研究,本文認為軟件可靠性工程作為新興的學科,還需要不斷的探索發現和解決探索過程中發現的問題。
參考文獻:
[1]柳純錄.軟件評測師教程[M].北京:清華大學出版社,2005.
[2]陳璇.淺談關于軟件安全性測試方法研究[J].電腦知識與技術,2009(3).
[3]張磊,周繼鋒,張強.系統軟件可靠性驗證測試方法研究[J].計算機與數字工程,2010,06.
一、計算機軟件系統
計算機軟件分為應用與系統軟件兩種。系統軟件的功能是控制、維護計算機軟硬件,主要有處理程序、操作系統,操作系統是鏈接的用戶和計算機的工具,主要功能為調度、管理計算機內部的資源;應用軟件指的是解決某些具體領域困難而開發的產品,例如辦公軟件。
二、計算機軟件系統存在的故障
2.1軟件系統的故障種類。
在軟件系統的現實運轉中,由于用途不一樣,所以故障引起的后果也各不相同。部分故障因為影響正常運轉的作用較小,因此可以不予考慮。但是有的故障對計算機產生嚴重破壞,所以維護人員應當重視這樣的故障。這需要維護軟件系統的人員依照引起的后果對故障分門別類,并且制定相應的維護策略,可以劃分為以下幾種分類方法:一是損失費用程度。這是一類非常有效的方法,指的是結合軟件系統故障引起的損失來診斷故障的破壞性,然而現實中的具體費用很難進行精確衡量;二是缺失功能的狀況。依據這類方法,計算機軟件系統故障可以劃分為影響輕微、基本服務功能退化、使用不方便、基本服務功能缺失等四種類型。
2.2軟件系統判斷技巧的特征。
判斷技巧擁有以下特征:一是故障會隨著時間的推移而減少,這是由于軟件錯誤能夠插入現實運轉中;二是在使用一定時間之后,部分軟件可能由于版本較低而面臨廢除和淘汰的風險;三是針對普通用戶來說,軟件開發商具有重新設計軟件的能力。
三、計算機軟件系統的維護與管理措施
3.1軟件系統的日常維護技術。
當前,軟件系統的日常維護技術主要有以下四種方法:改正性維護、適應性維護、完善性維護、預防性維護。因為目前缺乏檢測軟件中全部錯誤的技術,因此軟件肯定還存在一些沒有被檢測出來的錯誤被帶到軟件的運轉之中。然而這些沒有被檢測的錯誤讓軟件系統存在故障的風險,這種類型錯誤的維護稱作為改正性維護;隨著現代科技的快速進步,軟件系統的數據環境發生了翻天覆地的變化,為了保證軟件系統可以適應科技的快速發展而對其采用的維護稱作適應性維護。
3.2軟件系統的管理方法
3.2.1數據傳輸。
首先,把全部軟件都在計算機上安裝,將其當做發射臺,同時將其他的計算機當做接收端,然而接收端的計算機都可以不安裝任何軟件。其次,發射臺計算機可以把事先設置的系統傳輸到接收端的計算機。隨后,硬盤保護卡可以自動保護。這類軟件系統管理方法非常簡易操作,優勢是保證網絡正常鏈接就能夠復制硬盤,不需要將機箱打開。
3.2.2數據備份。
Ghost軟件是一類傳統硬件的軟件,因此數據備份通常可以利用Ghost軟件對拷硬盤,不但可以較快恢復與安裝系統,而且可以方便管理系統軟件。與其他的備份軟件相比,Ghost軟件是把一個硬盤或者硬盤中一個功能分區當成對象,可以十分完整復制硬盤之中的內容,例如硬盤中每個分區的信息。并且能夠把復制后的內容轉變為映像文件,如果有必要還能夠把文件復制到對象的區域中。Ghost軟件具有以下作用:單個計算機內部兩個硬盤的對拷、兩臺計算機硬盤的對拷、映像制作等。其中較多使用的就是分區備份,軟件能夠把硬盤中的分區備份轉變為映像,同時把其保存至其他地方,因此,即使原來的分區產生故障而丟失數據,但是可以將備份文件復制回來,讓其重新正常運轉。這種數據備份的方法往往應用在缺乏局域網的系統軟件管理之中。
3.2.3復制信息后仍然無法正常運轉的解決方法。
關鍵詞:關鍵詞:計算機;軟件開發;發展
中途分類號:TP39 文獻標識碼:A 文章編號:
計算機對人類的生產及社會活動都具有極其重要的影響,并以極強的生命力在飛速發展著。它從最初的軍事科研應用領域擴展到目前社會的各個領域,證明計算機產業的規模是相當巨大的,并帶動了全球范圍的技術進步,由此引發了深刻的社會變革。計算機不僅是學校、企事業單位工作的伙伴,也進入尋常百姓家,是信息社會中不可缺少的工具。它是人類進入信息時代的重要標志之一。
根據《中國大百科全書》的解釋,“硬件”泛指各種計算設備和器械,所謂“軟件”是指計算機系統中的程序和有關的文件。
一 計算機軟件與硬件的區別
軟件與硬件的區別主要表現在四個方面:(1)生產方式:軟件是開發,硬件是制造。軟件是人的智力的高度發揮,不是傳統意義上的硬件制造。盡管開發與制造之間許多地方是相同,但軟件與硬件在根本上是不同的;(2)表現形式:硬件有形、色、味,能看得見,摸得著也聞得到;而軟件則反之。軟件存在的形式是在紙面上或人們的腦袋里,它是好是壞,是對是錯,是要通過在機器上運行的程序才能知道的;(3)要求:軟件的要求相當高,是不允許有任何誤差的,而硬件產品可以有少許誤差;(4)維護: 硬件就像我們生活中用的物品一樣是會舊會壞的,而軟件在理論上是不會用舊用壞的,但在實際上,軟件也會變舊變壞。因為軟件是在一直不斷改變(維護)的狀態下生存的。
二 計算機軟件的開發
軟件開發的根據是用戶要求建造出軟件系統或者系統中的軟件部分的過程,軟件開發是一項系統工程,它包括需求捕捉,需求分析,設計,實現和測試。軟件一般是根據用戶某種程序設計語言來實現的。一般的開發工具就是采用軟件開發。各個軟件一般都有與之對應的軟件許可,軟件的使用者想要合法的使用軟件是必須在同意所使用的許可證的情況下才能夠進行。從另一方面來講,某種特定軟件的許可條款與法律是不能相抵觸的。沒有經過軟件版權所有者許可的軟件拷貝,甚至是購買和使用盜版軟件都將會引發法律問題。
一個軟件的生存的周期是從開始計劃到廢棄為止的。它的周期包括計劃、開發和運行,每一時期又是以若干個更小的階段構成的。問題定義和可行性研究稱為計劃時期;開發時期包括需求分析、概要設計、詳細設計和編碼;運行時期就是測試和維護。而系統計劃、分析、設計、編碼、測試及維護等六大步驟是我們開發軟件項目的基本。軟件開發必不可少的一步是從制定計劃開始,在制定計劃的同時,軟件項目最終要解決的問題也是必須要準確的弄清楚的,還要考慮相應的對策,在計劃不周的情況下倉促著手是軟件開發的一大忌。
三 軟件的分類
計算機軟件包括系統軟件和應用軟件兩大類:系統軟件是管理、監控、維護計算機的軟件,如操作系統、自檢程序等。應用軟件主要就是解決某些具體問題的軟件,如人事管理軟件、學習管理軟件等。軟件從功能上來說是利用計算機本身的邏輯功能合理地組織計算機工作,簡化甚至代替人們使用計算機過程的工作環境。
系統軟件
系統軟件是負責計算機系統中各種獨立的硬件可以協調工作的。總體來說,系統軟件包括操作系統和數據庫管理,文件系統管理,編譯器,網絡連接等一系列基本的工具
系統軟件由一組控制計算機系統并管理其資源的程序組成,它的主要功能有:啟動計算機,加載和執行應用程序,將程序語言翻譯成機器語言等。系統軟件實際上也可以看作是用戶與計算機的接口,應用軟件和用戶控制、訪問硬件的手段主要都是由操作系統完成的。
應用軟件
應用軟件的開發是為了某種特定的用途。應用軟件的編制一般都是針對用戶利用計算機來解決某類實際問題。它可以是一組功能緊密聯系,可以互相協作的程序的集合,如微軟的Office軟件;也可以是一個特定的程序,如一個圖像瀏覽器;還可以是一個由眾多獨立程序組成的龐大的軟件系統,如數據庫管理系統。
系統軟件的任務有兩點:更好地發揮計算機的效率;方便用。應用軟件是為解決各種實際問題而編制的計算機應用程序及其有關資料。如事務管理方面的軟件:工資系統、財務系統等;用于科學計算方面的數學計算IC現貨商軟件包、有限元計算軟件包等都是應用軟件。
四 軟件的發展
【關鍵詞】計算機;軟件;研究;應用
隨著社會的不斷發展,計算機技術以及網絡技術也在不斷進步,計算機軟件升級的速度越來越快,同時計算機軟件的復雜程度也越來越高。在實際的軟件研發以及設計中,系統結構的分層主要分為四種類型:一是單層,二是雙層,三是三層,四是多層。由于單層應用軟件應用程序復雜,包含所有的應用邏輯,因此多層軟件的應用程序在某種程度上來講也具有復雜性。隨著現代科研技術的不斷發展,多層應用軟件的設計面臨著新的挑戰。因此,在當前的軟件設計工作中,研發了一種新型的軟件構架,即ESIP。ESIP具有很大的優勢,能夠提供多項服務,促進系統魯棒性的提高,同時能夠方便系統擴容以及升級,具有很強的實際應用能力。
一、計算機軟件的分類
計算機軟件(Computer Software),即軟件,主要包括兩個方面的內容:一是計算機系統中的程序,主要是對計算任務的處理對象以及處理規則進行描述;二是計算機系統中的文檔,主要為了便于了解程序所需的闡明性資料。在計算機軟件中,一般程序需要裝入機器內部才能工作,而文檔不需要。軟件作為計算機系統設計的重要依據,在實際的分類中主要可以分為以下兩個方面:
(一)系統軟件
系統軟件主要的作用是管理計算機系統中各個硬件,使各個硬件能夠相互配合,從而促進計算機整體的順利運行。從某種程度上來講,系統軟件的開發使得計算機使用者不用考慮每個硬件的運行方法,主要包括兩大類:一是操作系統,二是基本工具,基本工具主要有存儲器格式化、編譯器、用戶身份驗證、數據庫管理、文件系統管理、驅動管理以及網絡連接等。
(二)應用軟件
一般來講,應用軟件的研發有其特殊的存在價值與意義,主要的作用是滿足用戶不同領域、不同問題的應用需求,拓寬了計算機系統的應用領域,同時也放大計算機硬件的功能。因此,軟件公司在研發相關的應用軟件時,要積極響應消費者的要求與建議,從而不斷拓寬軟件的應用領域。
二、計算機多層軟件的研究與應用
(一)ESIP概述
ESIP(Equipment Support Information Platform),即裝備保障信息平臺。為了能夠使用戶對計算機形成系統、全面的認識以及控制,建立一個優質的售后服務平臺成為了ESIP的主要工作目標。在設計的工作中,主要通過利用中間件技術以及插件技術,從而為軟件開發人員提供優秀的開發接口,有利于促進軟件產品的研發。在實際的系統軟件設計中,要想對整個系統結構進行強有力的控制,就必須要考慮到相關的因素,主要包括以下幾個方面。
1.可擴展性、維護性。可擴展性,即界面友好,易于擴展,在設計的過程中,模塊化的設計充分運用了這個理念,受到了廣大消費者的一致好評。ESIP在模塊擴展方面的設計上,可以實現新軟件的擴充功能。同時,由于系統本身存在可擴展性,廣大的消費者能夠直接進行反饋,從而使這種系統結構的設計更具有時效性以及可發展性,消費者的訪問量就是一個最有力的證據。
2.組件重用。在實際的運用中,客戶端的組件復用以及服務器端的組件復用最為廣泛,同時也是廣大消費者最受好評的兩個組件重用模式。在其運用的過程中,服務器端組件的主要功能有兩個方面:一是支持遠程客戶端訪問,二是支持服務器端本地web層訪問。而客戶端組件主要是為了使集成能夠順利完成。為了實現組件重用的目標,在技術的運用中可以采取客戶端插件技術。
3.訪問模式。主要的訪問模式有兩類:一是網絡遠程訪問,二是單機模式訪問。這兩種訪問模式可以滿足不同地域以及不同層次的用戶要求。
4.安全性。在權限管理設計上,主要采用LDAP認證技術,安全性能高。在使用ESIP的過程中,具有很強的現實意義,消費者在使用之前都要經過身份驗證正確后才能進入,這種模式的設定在很大程度上來講具有很強的靈活性以及可擴展性。
5.數據接口以及用戶界面。在使用ESIP的過程中,不同的數據接口以及用戶界面都能夠得到支持。
(二)ESIP體系結構
ESIP體系結構可以將不同數據庫的數據進行辨析,通過創建統一的訪問接口,從而為平臺提供多種信息服務。ESIP體系結構在提供基本服務的過程中,主要的運行環境有兩類:一是lava EE環境,二是單機環境。同時,ESIP訪問數據庫主要運用負載均衡以及集群這兩種技術,通過平臺服務層以及數據服務層這兩種媒介來實現的,有利于系統的擴充。當ESIP以網絡方式運行時,體系架構的特點主要可以從以下方面來闡述。
1.ESIP利用了Java EE體系結構簡化、易操作等特點,多項Java EE服務被運用到了其中,有利于服務器端的開發,同時能夠方便廣大的消費者調用。
2.ESIP滿足不同地域以及不同階層消費者的要求。ESIP主要應用中間件技術,通過支持Web層客戶端以及遠程客戶端這兩種訪問模式,從而滿足廣大消費者在不同地域中的需求。
3.實現了業務邏輯和界面的分離。根據相關的技術研究發現,界面層作為一個交互接口,主要是為了方便用戶與系統之間的聯系。在具體的運用工作中,業務邏輯都是通過平臺服務層以及數據服務層相互配合實現的。
4.完善的安全機制。在ESIP體系結構中,主要運用了Java EE安全機制,從而從整體上控制了所有的數據訪問,同時把數據庫設計在內部網絡中,這種嚴格的安全措施,有利于預防潛在的安全隱患。
(三)ESIP安全性
在ESIP安全性的設計上,主要通過運用Java EE技術從而實現了安全管理。在使用ESIP的時候,廣大的消費者在進入客戶端時,只有在經過LDAP服務器認證后才能使用。在這個運行的過程中,安全邏輯以及業務邏輯都相對獨立,整個系統具有很強的靈活性以及擴充性。同時,ESIP系統在客戶端的設置上,主要通過兩種方式進行控制:一是數據庫管理的配置式安全性,二是開發人員定義的編程式安全性。在開發人員進行編程式控制的過程中,能夠最大限度地滿足不同的權限管理要求。因此,從整體上來講,這種客戶端程序具有很強的安全性。
三、結束語
隨著科學技術的不斷發展,計算機軟件的功能越來越全面、豐富。在實際的系統軟件設計中,ESIP這種體系結構顯示了獨特的優越性,能夠為廣大的用戶提供大量的信息服務,在功能模塊的運用中有利于開發集成。同時,有利于分離業務邏輯和業務邏輯接口,有助于促進系統健壯性的提高。在實際的運用中,由于建立了一套系統的客戶端插件式體系,從而大大方便系統的擴充和升級,能夠迅速適應多變的需求。
參考文獻
[1]郭建宏.淺論計算機多層軟件的研究與應用[J].中國電子商務,2012(01).
[2]余強.計算機多層軟件的應用研究[J].信息系統工程,2013(06).
[3]趙迎春.論計算機多層軟件的研究與應用[J].計算機光盤軟件與應用,2012(20).
【關鍵詞】計算機 維護 故障 處理
1 計算機出現問題后的解決方法
1.1 養成正確的使用習慣
一是要注意計算機的工作環境,避免周圍的環境過冷或者過熱,以免對計算機的元件造成腐蝕和損壞;二是要注意計算機不能和其它電器放在一起,否則,會使得計算機本身的電磁波受到干擾;三是要將計算機放在通風良好的地方,以便于熱量散發;四是注意啟動時要先打開外設,避免在啟動計算機的瞬間強電流沖擊給主機帶來的影響,同時在關機時要先關掉運行程序,后關閉主機,再關掉外設,最好關掉電源;五是注意在計算機使用中,盡量不要出現斷電情況,這樣很容易導致計算機硬件和軟件受到損壞。
1.2 定期對計算機進行除塵
由于計算機運作中會形成一個靜電場,時間長了會積攢大量的灰塵,影響到計算機的正常散熱,干擾到計算機性能的發揮。所以,我們有必要定期對計算機進行除塵。在除塵時先是要斷開電源,然后打開機箱,使用軟毛刷進行除塵,計算機風扇要拆卸下來,再進行除塵。對于一些難以夠到的地方,可以用吹氣方式。對于顯示器要用專門的毛巾和清潔液,鼠標、鍵盤、線路都要進行清潔。
1.3 計算機硬盤的維護
一方面,安裝硬盤保護卡,一般電腦上都有配帶,它能保護計算機的系統分區,防止一些人為不準確操作和病毒破壞計算機硬盤數據,當計算機重啟時,就會恢復到原有狀態,但是保護卡時間久了,功能也會下降,很容易造成分區文件被新病毒感染現象,出現藍屏或者死機。另一方面,使用保護軟件(如冰盾系統安全專家V5.5)。一些計算機軟件能對硬盤數據起到很好的保護作用,有效地防止數據的丟失和感染。
1.4 軟件的升級和維護
計算機軟件維護是計算機穩定運行的基礎保障。計算機在選擇軟件時,要選擇安全、全面、先進的軟件,要及時對系統漏洞進行補丁維護,對于軟件的升級要定期進行,防止出現漏洞被惡意利用。對于計算機來說,必須安裝和運行有效的殺毒軟件,并且還要至少半月內對殺毒軟件進行更新升級,增強對新型病毒的預防和處理能力,另外,對于磁盤也要及時整理,防止一些驅動程序出錯,造成電腦死機或者其他問題出現。
2 計算機常見故障的處理
2.1 開機黑屏
計算機在開機時顯示黑屏,可能伴有報警聲的故障,一般是由于計算機的硬件發生故障或者接觸不良引起的,而內存卡損壞或者松動是引起計算機黑屏最常見的原因。處理辦法:首先打開機箱檢查內存條是否松動,將其拆卸下來,用干凈的橡皮擦對內存條金手指擦干凈,檢查內存槽是否有灰塵和雜物,清理干凈后,將內存條再插入進內存槽中,確保牢固后。開機重試一下,如果還有問題,再插入另一個內存槽試試。還不行的話,我們可以將內存條插入其它計算機的內存槽試驗一下。若是不能正常啟動,說明內存條確實已經損壞;若是能正常啟動,說明是計算機系統被病毒感染了,就需要重裝系統,而且在裝完系統后還要對計算機進行全面殺毒。
2.2 系統故障
開機后能夠自檢但是進不了系統,通常是系統出現了問題。系統文件因為不正當操作、硬盤故障或者病毒感染被損壞、修改等,一般情況下是被病毒感染。處理辦法:一是對計算機系統進行恢復(初裝時做好系統備份),或者進入安全模式,通過設備管理器以及系統文件查找故障,然后進行系統文件恢復;二是可以直接使用帶引導系統的光盤啟動進入到PE系統,在PE系統下進行殺毒、修復磁盤引導分區和恢復相關系統文件;三是系統文件無法恢復,損壞嚴重時,只能通過重裝操作系統,來對故障進行處理。
2.3 自動關機或者自動重啟
如果計算機CPU溫度過高或者系統電源管理出現問題、系統被病毒感染都可能出現自動關機或者系統重啟。一般情況下,計算機處理器溫度高于主板所設定的溫度標準時,計算機主板會啟動自我保護功能自動切斷電源。處理辦法:一是先檢測CPU散熱,打開機箱,觀察風扇運行情況。一般情況下,CPU溫度持續上升,多是風扇問題,導致CPU散熱受阻。如果發生風扇出現污垢過多或者運作不穩定現象,就要對風扇進行除塵或者更換;二是在排除硬件原因后,進入計算機系統對電源管理進行檢查,從系統安裝文件中覆蓋安裝電源管理后進行殺毒;三是當以上因素都被排除以后,那么電腦自動關機或者重啟就有可能是電源出現問題,我們可以通過更換電源來確認和解決。
2.4 死機現象
計算機桌面被鎖定,鼠標不能移動,鍵盤操作沒有反應,甚至出現藍屏現象,熱啟動無法執行等情況都屬于死機現象。一般情況下是由于系統出現BUG或者軟件不兼容、被病毒感染等原因造成的,也可能是運行程度太多,導致計算機無法運行出現死機情況。處理辦法:首先先按下Numlock鍵,如果燈亮說明是假死機,可以打開任務管理器(Alt+Ctrl+Del)對那些沒有響應的程序關閉。如果燈不亮則說明是真死機,就需要按RESET進行復位啟動或按POWER進行冷啟動。啟動后再對計算機進行殺毒,發現不兼容的軟件要及時卸載,對于主板驅動程序要及時更新。
2.5 網絡故障
在系統正常的情況下,計算機無法上網故障。處理辦法:檢查網線插頭是否松動,若松動插緊即可;檢查IP地址是否已有人使用,如使用重新設置成無人使用的IP地址;檢測本地連接是否被禁用,若禁用設置成啟用即可;檢查是否感染病毒,升級殺毒軟件,對計算機病毒進行查殺,然后重啟就可以解決問題;檢查網卡是否存在故障,如是驅動問題則對其驅動程序進行系統覆蓋,若是網卡已損壞則需要更換。
2.6 其他故障
對于一些音頻文件無法正常打開等故障,可以先對計算機進行殺毒后重裝驅動程序,如果驅動程序沒有問題,就需要檢查顯卡、聲卡是否松動或者損壞,必要時進行更換。對于鼠標反映不靈敏以及鍵盤按鍵失效,我們一般除垢處理,必要時更換新的鼠標和鍵盤。對于USB接口問題,處理辦法一般是檢查插頭是否松動,檢測驅動程序是否受損或丟失,然后進行必要的系統文件覆蓋安裝驅動程序等操作來修護。
參考文獻
[1]司學斌.計算機維護維修與病毒防治策略研究[J].電腦編程技巧與維護,2011(22).
[2]閆巖.試論計算機硬件維護及創新管理的研究[J].科技視界,2015(11).
[3]胡利鋒.淺談計算機系統的維護[J].科技與創新,2015(07).
作者簡介
林海忠(1968-),男,海南省樂東黎族自治縣人。大學本科學歷。現為海南省民族技工學校計算機一級實習指導教師(講師)。研究方向為中等職業學校計算機教學。
[關鍵詞]計算機軟件工程;維護意義;維護措施;維護方法
[引言]隨著這幾年我國經濟的不斷發展計算機對于我們的生活來說不僅僅是一種電子技術,它還是國家現代經濟發展迅速的象征。計算機技術的廣泛使用給我們的生活帶來便利,帶來了一系列的積極性影響。但是很多事物都是有雙面性的,現在越來越多的群眾開始質疑計算機軟件的安全性,以及能否保障自身私密信息的安全性。因此國家越來越重視計算機軟件的維護。
1重視計算機軟件工程維護的意義
1.1保證用戶安全的基礎
隨著我國知識經濟的不斷發展,計算機技術已經被運用到各個地方,涉及到我們生活的方方面面。各行各業的發展也往更加信息化、科技化的趨勢進行,比如自動化生產、機器人代替廉價勞動力、信息儲存與運用等方面,這些方面都與計算機技術密切相關。所以,如果計算機的軟件出現了一系列的問題,包括計算機軟件被人惡意入侵或者系統崩潰等方面都會給人們的日常生活帶來許多的麻煩,更嚴重的是會給群眾帶來更多的經濟損失。因此,我們重視對計算機軟件工程的維護,是群眾日常生活與溝通的安全的保證[1-3]。
1.2促進計算機軟件的開發
國家與群眾注重計算機軟件維護于檢查措施的重要性,會進一步提高科研人員對計算機軟件開發的動力。首先,因為大家重視計算機軟件的維護與檢查,所以在后期我們能在檢查與維護的過程中不斷地發現計算機軟件工程存在的漏洞。這也有助于計算機軟件的開發人員不斷地改進與彌補計算機軟件工程的不足。其次,在不斷地發現問題與改進問題的過程中,也可以不斷地提高科研人員的技術水平,促進科研人員更好地開發計算機軟件。
1.3提高計算機軟件的運行能力
通常來說,大家都會認為判斷計算機軟件的運行能力是以計算機軟件能力為主。但實際上,判斷計算機軟件的運行能力,不僅是體現在計算機軟件的能力上,更是體現在計算機軟件的維護能力上。在我們不斷地檢查與維護計算機軟件的過程中,我們個人對于計算機的了解也在不斷地加深,不停地修補計算機軟件的漏洞與不足,也有助于我們進一步提高計算機軟件的運行能力[4]。
2計算機軟件工程存在的問題
2.1網絡犯罪高發率
隨著我們生活水平地不斷提高,計算機軟件被應用在我們生活的個、方方面面,難免有些計算機缺乏定期的檢查存在一定地安全隱患。這時候,就有許多的不法分子,利用計算機軟件的漏洞進行違法犯罪。他們利用一些軟件,將病毒嵌入在計算機軟件工程的漏洞中,盜用計算機用戶的私有賬戶,偷竊計算機軟件的用戶的相關私密信息,并將這些信息轉賣給其他人。這種網絡犯罪已經嚴重地威脅與侵占了計算機用戶的人身與財產安全[5]。
2.2流氓軟件猖獗,軟件質量下降
流氓軟件,就是當我們在使用瀏覽器查閱某些東西的時候,會突然出現的彈窗網頁或者是一些帶有網頁鏈接的浮動廣告。這些廣告通常情況下很難被關閉或者強制運行。流氓軟件也可以是指一些無法卸載的軟件。這些流氓軟件最大的問題就是,它們大多帶有病毒,計算機的使用用戶稍不注意就會被這些病毒侵入計算機,帶來一定的經濟損失。或者有些流氓軟件會長期地占用計算機的使用內存,這些都會很容易潛移默化地影響計算機的使用壽命,導致計算機會過早地報廢等問題[6-7]。
2.3計算機軟件維護的次數較少
因為許多的軟件公司需要耗費大量的人力、時間與資源去維護計算機軟件工程,所以大多數的軟件公司會忽視軟件維護這個事情,增加了一些潛在的危險隱患。實際上,許多軟件公司無法將維護軟件與促進軟件公司發展的兩方面相平衡,所以會導致一系列的問題。因此,大部分的軟件公司內部都會有一些大大小小的問題,我們需要引起對這些問題的重視。
2.4非正常狀態的系統盤
計算機的運行情況與系統盤的狀態是離不開的,c盤的系統盤的內存一般是需要15G左右。在計算機用戶的日常生活中,大家會下載一些軟件,這些軟件會占據大多數的內存,這會影響計算機的有序運行。在下載軟件的同時,還有可能會下載一些偽造插件,它更加會占用計算機的存儲空間,降低計算機使用的速度與安全、功能性[8]。
3計算機軟件工程維護的措施
3.1選擇合適的程序語言
在維護計算機軟件工程的過程中,選擇合適的程序語言也是非常重要的一個方面。通常情況下,我們將計算機語言稱作低級語言,計算機語言對于大多數的人來說是很難學習的,所以如何維護計算機語言是非常困難的。因此我們可以對計算機的高級語言進行維護和編輯,我們可以將高級語言進行恰當地區分與選擇,同時用不同地維護方式去對待不同的高級語言。提高高級語言的使用率,更有助于提高計算機的性能、識別能力,同時進一步使得計算機的維護工作變得更加簡單、方便。
3.2保證計算機軟件工程的質量
科研人員在軟件工程的開發階段時,為了提高軟件工程的可控性與操作性,科研人員會注重提高軟件的整體質量與降低成本的兩方面。同時這也有助于解決軟件開發過程中出現的部分問題。舉例來說,當軟件出現序列錯誤的問題,因為我們進行軟件維護,可以得到及時的解決,進一步促進了工作的輕松、簡單。同時在科研人員開發軟件的過程中,一些科研人員會使用一些程序設計提高計算機的使用與維護性能,在一定程度上也能減少計算機軟件工程在開發時的錯誤[9]。
3.3做好基礎維護的準備
雖然在我們的生活中計算機的使用已經如此常見,但是很多的計算機用戶還是缺乏維護計算機軟件工程的意識。他們大多數都會認為,計算機只要在日常的使用中沒有出現什么太大的問題,沒有太卡機之類的,就不需要定時的對計算機進行維護與殺毒。這種想法非常普遍但是往往會引發一些軟件的安全問題。計算機維護不僅僅是科研人員與軟件公司的事情,也是每個計算機用戶的事情。計算機用戶需要培養自己對計算機軟件維護的意識,定期地對計算機進行殺毒等,以此來促進計算機運行的流暢。
對于計算機的用戶來說,可以在計算機中安裝防火墻、殺毒軟件等。優秀的殺毒軟件有助于使用計算機的用戶平時對計算機軟件進行維護。用戶平時也應該不定期地清理計算機的內存來維護計算機的正常運行。因為如果計算機的內存被過多的占用,會影響計算機的運行速度、效率,導致計算機軟件工程的運行不暢通。因此,計算機的用戶可以使用一些清理的軟件,將垃圾數據與不常用的軟件進行清理,以此來解決計算機的卡殼的問題。并且用戶盡量少瀏覽沒有安全證書的網站,這些網站比較容易存在一些病毒、木馬等,會增加電腦中毒的幾率。最后還有就是,一些陌生人發來的郵件與鏈接,不要輕易地打開,很容易將病毒引進計算機里,導致計算機在日常的使用中出現一些問題[10]。
3.4優化計算機系統盤
系統盤在計算機的日常運行中占據非常重要的地位,它會直接性地影響計算機軟件的運行質量。因此在我們的日常使用計算機的過程中,不能安裝過多的軟件,將系統盤、C盤占滿,不然會影響到計算機的運行效率。為了保持計算機運行的流暢,我們需要定期地優化計算機的系統盤,清理系統盤里不必要的文件。大多數用戶都會使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時的減少垃圾對于計算機運行速度的影響。因此,最根本的方法是隔一段時間就重新安裝系統,最重要的是記得將重要的文件備份以免不必要的麻煩。根據之前的一份調查顯示,用戶最好將系統盤預留15G左右的內存,會更有利于計算機的運行快捷。
3.5完善病毒防護機制
威脅計算機安全性的最主要的問題就是網絡病毒的侵入,因此我們需要重視對計算機的病毒防護。首先,計算機的用戶應該安裝一些較為可靠、比較大眾的殺毒防護軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進一步檢查,提高計算機系統的安全性,保障計算機的正常運行。病毒的入侵很容易就會導致計算機的崩潰與用戶的信息泄露,因此用戶需認真地看待病毒的危害性。計算機的病毒防護軟件,一般情況下,可以識別并攔截出部分病毒、木馬,但是也存在著識別不出部分病毒的情況。這時候需要用戶使用防火墻的技術,進一步對計算機的信息進行過濾與檢查,減少病毒入侵計算機的情況。除此以外,我們還要定期查找軟件漏洞,因為病毒攻擊的實質是攻擊計算機的軟件漏洞。用戶定期的對軟件漏洞進行檢測,有助于降低病毒對計算機軟件工程的攻擊率,進一步減少計算機受到的傷害。
4計算機軟件工程的維護方法
4.1預防性與修改性的維護
我們要做好對計算機維護的準備工作,對計算機軟件的程序進行設計與編寫,以及對即將進行測試的部分進行修改。這有利于計算機軟件工程后續維護工作的便利。對計算機的修改性維護是指在計算機的使用過程中,對計算機軟件出現的一些錯誤進行及時的整改,包括設計、邏輯性等方面的問題[11]。
4.2完善性與適應性的維護
完善性的軟件維護是指在計算機軟件使用一段時間之后,完善計算機軟件的功能加強與擴大。適應性的計算機軟件工程維護是指在計算機軟件運行時,讓計算機軟件更好地適應外部環境。我們會不斷地升級計算機操作系統和更新相關的數據環境。比如微軟的系統就會不斷進行更新升級,進而彌補不足與提高性能。在不斷更新的操作系統中,計算機軟件會更加滿足用戶的使用需求,并隨著環境的變化不斷地更新,跟上時展的步伐。
5結語
隨著我們國家近幾年的知識經濟不斷發展與人民的生活水平不斷提高,計算機軟件工程在我們生活中占據越來越重要的地位。計算機對于企業的日常運行也有著密切的聯系,它進一步增加企業的運行利潤,提高企業的辦事效率。并且展望未來,計算機的應用會更加廣泛,所以為了讓計算機能夠更好地為企業、個人、社會服務,我們需要更加重視并積極研究對計算機軟件工程的相關維護措施。在此篇文章,作者僅以自己淺薄的知識水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關疑惑以及為解決這個問題盡一份自己的心力。
[軟件工程碩士論文參考文獻]
[1]黃子軒.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(24):110.
[2]邵丹.計算機軟件工程的維護措施與方法研究[J].電腦迷,2018(11):57.
[3]劉子甲.計算機軟件工程的維護措施和方法研究[J].科技風,2018(26):63-64.
[4]王碩.計算機軟件工程的維護措施和方法[J].電腦迷,2018(08):79.
[5]高銘言.計算機軟件工程的維護措施和方法[J].網絡安全技術與應用,2018(07):35+66.
[6]周亮.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(13):32.
[7]方輝,梁晨,梁振興.基于互聯網下的社區醫療資源整合[J].軟件,2018,39(6):174-176
[8]卓廣平.下一代互聯網動態路由協議機制分析與改進策略[J].軟件,2018,39(7):202-207
[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫學圖像分割技術的計算機模擬及應用[J].軟件,2018,39(3):12-15
[10]姚建盛,張睿,吳忠軍,等.智慧旅游專業中計算機技術課程群的教學改革與實踐[J].軟件,2018,39(6):61-63
關鍵詞:計算機軟件;安全漏洞檢測技術;應用
中圖分類號:TP393.08
隨著信息時代的發展,使得計算機軟件正發揮著越來越重要的作用,各類源代碼也隨之迅速增加。部分黑客開始針對計算機軟件系統中的源代碼漏洞進行攻擊,竊取數據信息或者破壞系統,給計算機用戶帶來嚴重損害。有數據統計表明,目前的計算機軟件漏洞問題越來越明顯,而針對軟件的攻擊也呈現利益化傾向。因此,必須不斷加強計算機軟件的安全漏洞檢測技術,才能確保計算機軟件的穩定運行。
1 計算機軟件安全漏洞檢測技術
1.1 靜態檢測技術
初始的計算機軟件安全漏洞靜態檢測即為靜態分析,然而因其檢驗方式大都停留表面狀態,所以近年有所創新拓展。其逐漸發展為靜態分析和程序檢驗兩項內容。靜態分析主要是對系統程序的源代碼進行掃描,再從語義語法等各個角度開展認真解析工作,并且分析需要檢測系統程序的自身特性情況,由此查找系統安全漏洞。程序檢驗則主要是面向抽象系統里的程序源代碼進行檢驗。重點檢測軟件系統程序能否與計算機需求相匹配,尤其是安全情況,再判斷和檢驗是否存在安全漏洞問題。
針對靜態檢測而言,更為關注軟件系統程序之內部特性情況,其檢測特點與漏洞特點具有直接關聯。安全漏洞的劃分方法有多種,漏洞可以分為諸多細小組成部分,但漏洞類別上的共同點很少。因此為將漏洞更好地區分,可分為安全性和內存性兩種漏洞。其中安全性漏洞主要看是否存在數據流誤差與錯誤,通常因錯誤內存形態和情況決定;而內存性漏洞主要看類別和數據是否準確。因此進行空間建模是最有效的檢測手段。此外,因靜態檢測技術特性區別較大,漏洞解讀和處理時也存在區別,所以通常只能檢驗特定漏洞。
(1)靜態分析。靜態分析主要是對系統程序的源代碼進行掃描,并且找出關鍵句和語法,通過解讀其含義對程序行為開展分析,之后嚴格根據漏洞特性和系統安全標準完成檢測工作。首先是分析關鍵句和語法,該方法早期就已用作靜態分析,但早其僅檢查語法方面。把系統程序劃分為片段,同時將這些片段與“疑問數據庫”開展對比分析,如發現存在漏洞或者存有疑問,則進行啟發式評估和判定工作。由此可見,其雖然能夠檢測其中的漏洞,然而畢竟檢測數量有限,并且檢測出的漏洞大都早已知道,還存在漏報問題;其次,根據相關標準開展嚴格檢測。一般而言系統程序能夠穩定運行即是安全標準。可通過規則處理檢測方法,針對該標準進行語法模式的描述,之后經由規則處理器接收轉變為內部表述形式,從而全面檢測系統程序運行情況。
(2)程序檢驗。程序檢驗主要是通過抽象軟件系統程序來得到形式化的程序和模型,之后進行形式化檢測,再通過科學檢驗方法檢測軟件系統漏洞情況。首先,檢驗模型。主要是對系統程序有向圖和狀態機等建立抽象模型,并且檢測系統的特征。通常而言有符號化檢驗和模型自動轉化檢驗兩種方法。符號化檢驗主要將抽象模型變為語法樹來開展公式描述,再判斷公式與需求是否相符;而模型自動轉化主要把程序變為等價自動機,再把兩個自動機進行補充替換為新的自動機,最終已判定系統變為可容納的語言形式。模型檢驗通常先列舉現實可能存在的情況,而軟件系統的復雜性決定了不能全部建模,所以只能針對部分屬性和程序開展抽象建模。然而近年來新模型檢測技術有所發展,其通過內存建模來檢驗過去的時序漏洞,再通過定理證明檢測漏洞,相對而言嚴密性更強。針對靜態檢測而言,只能檢驗現有漏洞類別,因為沒有漏洞描述標準,無法判定和描述未知漏洞。而對現有漏洞也沒有全面覆蓋的有效方法,因此靜態檢測在性能上缺陷較大,而要想提高其檢測質量所以資金投放也較大。
1.2 動態檢測技術
(1)內存映射。大部分攻擊者都會利用“NULL結尾字符串開展內存覆蓋來完成攻擊操作。通過代碼頁映射技術能夠增加內存覆蓋的難度,無法輕松跳轉到內存區進行操作。換個角度分析,由于代碼頁隨機內存映射,某種程度上也減少了通過猜測地址開展頁面攻擊的情況。
(2)非執行棧。如今出現了許多棧攻擊軟件問題,其根本原因是系統里棧的能寫及執行方面存在問題。棧里包括內部變量和數組變量,所以攻擊者可以隨意在棧里寫入惡意代碼,再想方設法執行代碼。因此如果把棧轉變為無法執行代碼形式即可有效預防攻擊。
(3)安全共享庫。許多軟件安全漏洞都是因共享庫不安全導致。通過應用安全共享庫可以有效預防人為攻擊。這里的安全共享庫主要指采取動態鏈接在程序運行時攔截不安全的函數,同時檢測這些函數。通常在windows和UNIX操作系統中應用較廣。
(4)沙箱方法。主要指通過限制程序進行資源訪問來預防惡意攻擊行為,如C語言里的調動函數,軟件當中實際上并沒有調動函數存在,當發覺軟件運行中存在類似調動函數時,表明其已經遭受到了攻擊。因此,使用沙箱的方法可以在被攻擊前限定其惡意攻擊行為,即使受到攻擊也不會造成損害。
2 計算機軟件安全漏洞檢測技術的應用
2.1 防止競爭性漏洞
針對由于競爭條件出現的漏洞,預防時應當將競爭形成的編碼使用原子化操作方法。作為執行單位里最小的編碼,程序運行不會出現任何干擾問題。而所謂原子化操作主要是先鎖定,通過預防某種特定狀態改變所形成之問題,從而間接調用應用文件名的系統,從而描述所用文件或者句柄。
2.2 防止緩沖區漏洞
針對緩沖區漏洞溢出問題,預防時可通過檢查軟件程序里的危險函數來實現,應用安全軟件版本取代可能存在安全問題的版本。如把原版本externchar*strcat使用externchar*strncat來取代。
2.3 防止隨機性漏洞
針對隨機漏洞問題,預防時可通過使用性能良好的隨機發生設備來實現。由于設備自帶有密碼算法,能夠確保隨機數流安全,即使遇到軟件攻擊情況,掌握算法細節,也無法得到相應的數據流。
2.4 防止字符串漏洞
針對字符串漏洞,預防時可在數碼里直接使用格式常量,從而使攻擊者無法創建任何格式串。通常個數函數如果不定參數,均存在字符串漏洞問題,因此應用該類函數要確保各個參數個數和均衡性能達標。此外也可通過Windows操作系統下屬的窗口完成數據輸出任務,從而降低漏洞威脅。
3 結束語
總之,目前情況下,計算機軟件安全漏洞檢測技術正逐步發展為檢測計算機通信及系統安全的重要方法,而編寫軟件程序消除安全漏洞已成為保證計算機軟件安全的重要措施。因此,相關人員必須繼續努力,不斷加強計算機軟件的安全漏洞檢測技術,從而確保計算機軟件的穩定運行。
參考文獻:
[1]齊燕.淺談計算機軟件中安全漏洞檢測技術的應用[J].信息與電腦(理論版),2010(10).
[2]李永華,竇春鐵.談計算機安全漏洞動態檢測的原理方法與實踐[J].數字技術與應用,2010(03).
[3]薛磊磊.談計算機安全漏洞動態檢測的原理方法與實踐[J].科技促進發展(應用版),2010(10).
[4]宋超臣,黃俊強,王大萌.計算機安全漏洞檢測技術綜述[J].信息網絡安全,2012(01).