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