劉睿
文章主要闡述的是計(jì)算機(jī)軟件工程檢測和維護(hù)工作的過程,首先簡單的介紹了計(jì)算機(jī)安全檢測和維護(hù)的定義、重要性以及類型等方面,再者講述了計(jì)算機(jī)檢測的流程和方式,最后是對計(jì)算機(jī)軟件維護(hù)方面分點(diǎn)進(jìn)行詳細(xì)的分析。筆者希望這篇文章能給相關(guān)的人士在計(jì)算機(jī)軟件工程檢測和維護(hù)方面一些新思路,此文僅供參考。
【關(guān)鍵詞】計(jì)算機(jī)軟件工程 安全檢測 維護(hù)
現(xiàn)如今的社會經(jīng)濟(jì)的發(fā)展實(shí)現(xiàn)全球化、共享化以及信息化,這樣的發(fā)展趨勢必要將導(dǎo)致經(jīng)濟(jì)的溝通、交流從書信、面談轉(zhuǎn)向計(jì)算機(jī)網(wǎng)絡(luò)方式。計(jì)算機(jī)網(wǎng)絡(luò)全面進(jìn)入人們的生活、工作,人們也在計(jì)算機(jī)網(wǎng)絡(luò)給予的便利下不斷的提升、進(jìn)步。但,計(jì)算機(jī)軟件并非是完全安全、無害的產(chǎn)品,存在易被網(wǎng)絡(luò)病毒感染且易成為網(wǎng)絡(luò)病毒傳播的介質(zhì)、易被外界攻破信息泄露等問題,因此,計(jì)算機(jī)軟件企業(yè)需要提高計(jì)算機(jī)網(wǎng)絡(luò)安全性能,加強(qiáng)計(jì)算機(jī)軟件工程檢測個維護(hù)的力度。
1 安全檢測和維護(hù)的概述
計(jì)算機(jī)在人們的生活和工作中不斷普及,已經(jīng)成為了人們生活中不可缺少的部件,致使計(jì)算機(jī)網(wǎng)絡(luò)保存著人們的個人信息、財(cái)務(wù)信息等多種私密重要的信息,一旦信息泄露將會導(dǎo)致人們的生活出現(xiàn)危機(jī),人們也越來越重視計(jì)算機(jī)軟件的安全問題,因此,計(jì)算機(jī)軟件工程的安全檢測和維護(hù)工作開展需要做到安全、嚴(yán)謹(jǐn)、嚴(yán)格、快速、有效。計(jì)算機(jī)軟件是由科技人員共同研究制造的產(chǎn)物,其雖然在多方面發(fā)揮著重大作用,但不論是多強(qiáng)大的計(jì)算機(jī)軟件都會存在漏洞,漏洞極易成為不法分子實(shí)施違法事件的條件,計(jì)算機(jī)軟件的安全檢測和維護(hù)就是為了發(fā)現(xiàn)、修補(bǔ)、計(jì)算機(jī)的漏洞和危害問題而存在,保障人們的信息安全。計(jì)算機(jī)軟件安全檢測的技術(shù)分為動態(tài)和靜態(tài)兩種,性能、滲透測試、過程驗(yàn)證分別是計(jì)算機(jī)軟件工程安全檢測的措施。
計(jì)算機(jī)軟件從想法、定義理論、研究開發(fā)、推向市場、運(yùn)行、后期維護(hù)的過程稱之為計(jì)算機(jī)軟件的生命周期,計(jì)算機(jī)軟件的生命意在為人民服務(wù),滿足人們的客觀實(shí)際需求,計(jì)算機(jī)軟件工程的安全檢測和維護(hù)則是為了更好的保障計(jì)算機(jī)軟件的服務(wù)而存在,發(fā)現(xiàn)漏洞、修補(bǔ)漏洞、防止信息泄露是計(jì)算機(jī)軟件工程安全檢測和維護(hù)的職責(zé)所在。計(jì)算機(jī)軟件的精準(zhǔn)性、安全性、高效性是計(jì)算機(jī)軟件工程安全檢測和維護(hù)的發(fā)展方向和目標(biāo)。只有提高計(jì)算機(jī)安全檢測技術(shù)和維護(hù)技術(shù),才能有效的保障計(jì)算機(jī)軟件的安全。
2 軟件工程的安全檢測方式
2.1 流程
計(jì)算機(jī)軟件工程的安全檢測的流程分別為:
(1)全面檢測:計(jì)算機(jī)軟件工程的安全檢測第一步就是對整個計(jì)算機(jī)軟件進(jìn)行粗略全盤的掃描,對整個計(jì)算機(jī)軟件宏觀狀態(tài)下的情況有大致了解,明確計(jì)算機(jī)軟件的存在的漏洞、缺失等問題出現(xiàn)在哪個模塊上,逐一將漏洞修補(bǔ)、問題解決。再進(jìn)行全面、細(xì)致、深入的掃描,看是否還有未處理和修補(bǔ)的漏洞、問題,保障計(jì)算機(jī)軟件的安全。
(2)從計(jì)算機(jī)軟件功能、有效性兩個方面進(jìn)行計(jì)算機(jī)安全檢測的第一步。
(3)若想有效的加強(qiáng)計(jì)算機(jī)軟件的安全性能和可靠性能可在進(jìn)行計(jì)算機(jī)軟件安全檢測時放置在各個環(huán)境中進(jìn)行全面檢測。
2.2 安全檢測的方式
計(jì)算機(jī)軟件工程安全檢測的主要方式為形式化檢測。該項(xiàng)檢測方式能保證計(jì)算機(jī)軟件工程的安全性、可靠性、客觀性、精準(zhǔn)性,其保障原理是以數(shù)學(xué)模型為基礎(chǔ),將計(jì)算機(jī)軟件工程的理論要素轉(zhuǎn)換成標(biāo)準(zhǔn)化語言進(jìn)行說明。形式化檢測可分為定量檢測和模型檢測兩種類型。模型檢測具有很強(qiáng)的實(shí)用性和便捷性,可將計(jì)算機(jī)軟件結(jié)構(gòu)通過模型轉(zhuǎn)換形成可解讀和檢測的模式。
計(jì)算機(jī)軟件工程安全檢測方式還有以下幾種:
(1)靜態(tài)安全檢測方式,該方式的形成是以建立模型為基礎(chǔ)。
(2)安全式檢測方式,該方式主要是針對計(jì)算機(jī)軟件在環(huán)境不同效果是否相同的結(jié)論進(jìn)行檢測,根據(jù)條件的不同,運(yùn)用技術(shù)進(jìn)行系統(tǒng)化的安全檢測。
(3)屬性和模糊性測試方式,該方式主要是將計(jì)算機(jī)軟件的各項(xiàng)內(nèi)容分別檢測之后,將檢測結(jié)果進(jìn)行對比分析。
(4)故障分析檢測方式,該方式的檢測計(jì)算機(jī)軟件系統(tǒng)的方法是將計(jì)算機(jī)軟件可能會出現(xiàn)故障問題的原因與出現(xiàn)的故障問題原因進(jìn)行比對分析后進(jìn)行檢測工作。
3 軟件工程的維護(hù)分析
3.1 軟件工程的維護(hù)類型
計(jì)算機(jī)軟件的安全性和可靠性需要安全檢測和維護(hù)兩者共同進(jìn)行才能得到相應(yīng)的保障。安全檢測是解決故障問題,維護(hù)則是預(yù)防故障問題的出現(xiàn),二者缺一不可。計(jì)算機(jī)軟件工程維護(hù)的類型分為以下兩個方面:
3.1.1 適應(yīng)性維護(hù)
適應(yīng)性維護(hù)的目的是加強(qiáng)計(jì)算機(jī)軟件工程環(huán)境的適應(yīng)性能并進(jìn)行有效管理,進(jìn)而提高計(jì)算機(jī)軟件的運(yùn)作能力和效率。適應(yīng)性維護(hù)是將計(jì)算機(jī)軟件的適應(yīng)性能調(diào)整和維護(hù)至可適應(yīng)于各種外界環(huán)境。
3.1.2 改正性維護(hù)
改正性維護(hù)適用于小且較為簡單、不會造成計(jì)算機(jī)癱瘓的計(jì)算機(jī)軟件故障問題。適應(yīng)性維護(hù)是在計(jì)算機(jī)軟件進(jìn)行全面檢測和修補(bǔ)后,測試計(jì)算機(jī)軟件是否全面修補(bǔ)故障問題的過程中進(jìn)行維護(hù)工作,將從根源上解決計(jì)算機(jī)軟件存在的故障問題。
3.2 計(jì)算機(jī)軟件工程的維護(hù)策略
現(xiàn)如今,計(jì)算機(jī)的應(yīng)用技術(shù)在跟隨著時代的發(fā)展進(jìn)程不斷的提高和創(chuàng)新,為的是能適應(yīng)時代的發(fā)展,因而計(jì)算機(jī)軟件的應(yīng)用性能也需要不斷的創(chuàng)新和提高,計(jì)算機(jī)軟件的維護(hù)手段和范圍等也要不斷的創(chuàng)新、升級。計(jì)算機(jī)軟件的維護(hù)技術(shù)的提高和創(chuàng)新因建立在科學(xué)、合理、合法的基礎(chǔ)上,將與維護(hù)技術(shù)相匹配的現(xiàn)代化科學(xué)技術(shù)融入到其中,加強(qiáng)計(jì)算機(jī)軟件維護(hù)技術(shù)的科技含量,提高計(jì)算機(jī)軟件的安全性能。技術(shù)人員通過相應(yīng)的維護(hù)技術(shù)不斷的更新、升級計(jì)算機(jī)軟件系統(tǒng),為計(jì)算機(jī)軟件系統(tǒng)建立一個完整、嚴(yán)密的保護(hù)框架。還要建立健全計(jì)算機(jī)軟件工程的質(zhì)量保障制度和保障體系,計(jì)算機(jī)軟件的安全檢測和維護(hù)可根據(jù)質(zhì)量保障制度和體系進(jìn)行全面性的檢測和維護(hù)工作,系統(tǒng)化的安全檢測和維護(hù)才是計(jì)算機(jī)軟件工程質(zhì)量安全的保障手段。
3.3 預(yù)防競爭性漏洞
計(jì)算機(jī)軟件工程的維護(hù)工作在預(yù)防和處理競爭性漏洞的方式是建立在相關(guān)編碼原子化的基礎(chǔ)上,運(yùn)用最小編碼原子化不會對計(jì)算機(jī)程序的運(yùn)行造成干擾的特性,將計(jì)算機(jī)軟件程序采用原子化操作進(jìn)行鎖定,所用文件的名稱的描述方式可通過間接調(diào)用文件在系統(tǒng)中的名稱進(jìn)行描述說明。
3.4 預(yù)防隨機(jī)性漏洞
計(jì)算機(jī)軟件工程維護(hù)工作在預(yù)防隨機(jī)性漏洞時需要借助一套操作良好、使用正常、運(yùn)行順暢的設(shè)備進(jìn)行維護(hù)工作。設(shè)備在維護(hù)工作中的作用是在通過自身存在的密碼算法保障設(shè)備系統(tǒng)信息安全的情況下作為隨機(jī)數(shù)的發(fā)生器,隱藏計(jì)算機(jī)軟件的攻擊者要偷取的數(shù)據(jù)信息,擾亂數(shù)據(jù)信息的位置和排列順序。
4 結(jié)語
時代潮流的發(fā)展已經(jīng)從原來的低速、人工手動、封閉式向著快速、科技、共享式方向前行,注定著計(jì)算機(jī)科技影響著經(jīng)濟(jì)的發(fā)展,影響著人們的生活,只有加強(qiáng)計(jì)算機(jī)軟件安全檢測和維護(hù)技術(shù),提高計(jì)算機(jī)軟件系統(tǒng)的防護(hù)能力,才能有效的保障人們穩(wěn)定生活,保證國家經(jīng)濟(jì)穩(wěn)定發(fā)展。
參考文獻(xiàn)
[1]黨婧.軟件工程的開發(fā)及應(yīng)用分析[J].電子技術(shù)與軟件工程,2015(02).
[2]鄭忠坤.淺析軟件工程的開發(fā)與應(yīng)用[J].通訊世界,2015(13).
[3]楊友斌.芻議軟件工程的開發(fā)和應(yīng)用[J].電子技術(shù)與軟件工程,2014(02).
作者單位
山西農(nóng)業(yè)大學(xué)軟件學(xué)院 山西省晉中市 030800