◆邵嘉偉
(江西服裝學院 江西 330201)
軟件工程的安全檢測與維護分析
◆邵嘉偉
(江西服裝學院 江西 330201)
隨著計算機技術的普及,以及通信技術的不斷發展,軟件的開發效率也越來越高,各類軟件的更新換代速率也直線上揚,軟件工程也更受到人們的關注。隨著計算機技術的普及,以及通信技術的不斷發展,信息軟件的應用也越來越廣泛,在這一大背景下,軟件工程的安全檢測以及后期的運維的重要性也逐漸凸顯出來。尤其是安全監測,其作為軟件工程正常運行的核心板塊,軟件工程的安全對于整個系統來說有著極大的意義。為了能夠設計出更加先進的軟件,進一步的提高計算機技術,就必須要對軟件工程進行系統統籌,以此來構建新的通信系統,讓系統更加穩定。為了加強軟件工程建設,就必須要對其進行深入的分析,并在此基礎上進行針對性的對策提出。筆者根據相關資料,對軟件工程的安全檢測與維護進行分析。
軟件工程;安全監測;維護分析
大數據時代下的發展都帶有時代特有的印記,當前,我國的網民已經突破了七億大關,就是這些龐大的受眾,推動了計算機軟件的開發,也推動了計算機技術的突破。在這種信息化的大潮流中,軟件工程日益重要,但卻在發展中也因為軟件自身的缺陷而帶來了一些網絡安全問題。我們不得不意識到,由于信息網絡安全問題的屢次出現,而造成了一些嚴重問題。軟件工程時刻遭受著安全風險,這些風險不管是由于軟件本身的缺陷,還是運維當中的系統原因,亦或者是人為的因素,都會給整個通信系統帶來嚴重的威脅,造成數據的泄露,系統的崩潰和癱瘓,為生產生活帶來消極的影響。正是因為軟件工程自身具有的特殊性和重要性,以及其所面臨的嚴峻環境,就必須要讓我們時刻的提高警惕,進行安全檢測技術的提高,進行維護措施的制定,以此來保障網絡系統的安全。
計算機軟件安全檢測與維護對計算機技術的應用有著至關重要的作用,要想更好的應用于人們的生活與工作當中,就必須重視軟件工程安全檢測與維護技術的研究[1]。因為在應用計算機技術的過程中,軟件工程經常會出現一些非人為因素的故障和安全問題,安全檢測與維護技術就可以及時發現其中存在的問題,及時采取措施進行修補,保證計算機軟件正常運行。在現實生活中,計算機軟件工程的安全檢測技術主要有靜態和動態兩種檢測方式,安全性方面的測試主要分為性能測試、滲透測試和驗證過程三個方面[2]。
任何產品都有屬于自己的生命周期,軟件同樣有著屬于自己的生命周期,它的生命周期過程為定義、開發、運行維護。軟件的開發和應用最主要的目的就是為了滿足用戶的需求,這也是軟件工程最根本的目標。這也就告訴我們,軟件在應用的過程中,如果出現了非人為因素的錯誤或者問題,安全檢測與維護技術就會及時的采取有效的措施,進行修補、改進,只有這樣才可以將軟件工程逐漸趨于完美,才能夠更好的適應各種環境[3]。
第一,進行全面檢測,由于整個軟件工程是一個由多個個體集合而成的整體,因此,在進行檢測時,就必須要全面,對每一個涉及的元素都進行檢測,以此來發現其中所存在的問題,并且找到這些問題后能夠及時的解決,以此來提高軟件的穩定性,提高軟件工程的整體性能。第二,通過了全面的檢測后,就需要進行針對性的檢測,對軟件的功能質量進行檢測,并測試軟件的功能運行是否正常。第三,需要對不同環境下的軟件工程進行檢測,以此來確保在不同的環境下也能夠正常運行[4]。
一般情況下,軟件工程的檢測主要是基于數字模型而進行的,屬于形式化檢測,通過這種檢測來提高軟件本身的安全性能。靜態檢測包括詞法分析;通過各信息片段與程序細節的比對來確定不同,以此來找到新的概念點,確定軟件的性能[5]。程序解釋;通過在原有的程序中嵌入新代碼來進行軟件保護,該技術不需要對原軟件程序進行修改。而靜態檢測技術則包括一下幾個步驟;規則檢測;在進行軟件工程構架時,都會有許多的軟件系統支持,一旦出現不穩性,可以對這些軟件和信息進行檢測,通過對個體的分析來確定整體的安全性,避免由于人為失誤而造成軟件泄露。動態監測,包括了屬性測試,這主要是對軟件的各個部分進行檢測,對相關的內容進行對比,找出不穩定因素。故障分析;這一方法是將可能的故障作為檢測對象,并進行檢測排除,以此來確定軟件本身是否穩定。
軟件工程的維護類型主要包含了適應性維護和改正性維護兩種。適應性維護;主要是針對其所處環境而進行的維護,通過對軟件工程環境的改變,來檢測不同環境下其功能的正常性,并且對存在的問題進行及時的修復和調整,以此來讓其具有更好的適應性。改正性維護;主要是通過對軟件的實際使用來發現其中存在的運維問題,通過軟件執行過程中存在的漏洞進行針對性的維護修復。
對整個維護體系進行系統統籌,制定周期性的維護計劃,對相關的軟件進行維護、修復和后期的運維管理,以此來保障其擁有合適的運行環境。其次,要不斷的提高維護的手段,要與時俱進,將新技術融合到軟件維護上去,通過這些新的高超的維護技術來提高維護的水平,以此來確保軟件的運行質量,以此來建立良好的運行新環境[6]。
為了加強對軟件工程的管理,就需要時刻的保持警惕,并且需要實時的對軟件工程進行監控,按照計劃對其進行系統檢側,以此來查處系統中所存在的病毒和風險。在這種系統檢測中一旦發現問題就要及時處理,避免這些病毒的擴散,變被動為主動,以此來保障網絡通信的安全。在軟件工程中流傳的相關數據以及各節點之間的數據傳送都需要定時的清理和檢查,如果節點之間和所傳輸的數據之中存在病毒和風險,就需要及時的做出處理,以此來提高系統的耐受性,提高其穩定性,保障數據的安全。
軟件工程內部所關聯的核心技術決定了其自身的安全程度,為了提高其進行自我保護的力度,對于核心技術就必須要有自主性。由于這些核心技術一般都是多方參與,或者是直接進口,因此,本身就具備一定的風險性。因此,我們必須要在核心技術上加大投入,努力的進行新技術的開發,不斷地進行突破,以此來保障核心技術的競爭性和保密性,避免一些由于核心技術的缺失而造成的惡意攻擊和網絡的不穩定。也只有不斷地進行技術突破,不斷地對軟件工程進行完善,提高防火墻功效,提高傳送的安全性,才可以讓軟件工程在真正意義上獲得穩定。最終保證軟件工程的質量,確保其安全。
計算機在不斷地發展中為人們的生活帶來了極大的便利,不管是生產經營上,還是在日常的信息交往上,可以說從根本上改變了我們的交往方式。而軟件工程的發展則是讓計算計技術進步的核心,也正是如此,軟件工程的安全監測和維護也越來越得到人們的關注。但是隨著社會的進步,不斷有新的技術被研發出來,因此要想符合時代發展的腳步,就必須不斷研發新的軟件工程檢測技術與維護技術,從而符合軟件工程行業的發展。為了讓軟件工程能夠得到更好的發展,我們必須不斷為其創造良好的條件,提高檢測和維護的技術,為其發展提供助力。
[1]董佳倫.數據加密技術在計算機網絡通信安全中的應用研究[J].電腦迷,2017.
[2]田夏利,熊瑩.新時期計算機網絡通信現狀及發展趨勢研究[J].電腦編程技巧與維護,2016.
[3]張楊.安全漏洞檢測技術在軟件工程中的應用[J/OL].電腦編程技巧與維護,2016.
[4]田博如.關于計算機安全漏洞檢測技術在軟件工程中的應用[J]的幾點思考[A].《智能城市》雜志社、美中期刊學術交流協會,2016.智能城市與信息化建設國際學術交流研討會論文集II[C].《智能城市》雜志社、美中期刊學術交流協會,2016.
[5]曾柒龍,阮儀,吳佳憶.安全漏洞檢測技術在軟件工程中的應用探索[J].信息與電腦(理論版),2016.
[6]杭中士.安全漏洞檢測技術在軟件工程中的應用探微[J].科技展望,2016.