軟件工程安全檢測維護分析

前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程安全檢測維護分析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

軟件工程安全檢測維護分析

摘要:

隨著我國科學技術的快速發展,計算機技術在我國的應用越來越廣泛,已經普及到生活中的方方面面。計算機技術對我國的發展有著至關重要的作用,可以說決定著我國的命運。說起計算機技術,必須談及軟件工程,因為計算機系統在設計的過程中,離不開軟件工程。軟件工程就是計算機系統的核心,就是它的靈魂,沒有軟件工程的支持,計算機系統就無法正常的運轉。為了更好的應用計算技術,設計出更加完美、人性化的系統,就必須加強對軟件工程的研究,不斷更新軟件的功能。為了更好的服務于人類,滿足人們對計算機的需求,就必須時刻關注軟件的維護,注重對軟件工程安全檢測工作。因此,文章對軟件工程的安全檢測與維護進行了研究,介紹了軟件安全檢測與維護的方法,以便為計算機軟件工程提供有益參考,創建一個更加美好的計算機應用環境。

關鍵詞:

軟件工程;安全檢測;維護;系統

當前我國計算機軟件技術取得了巨大的成就,軟件的數量與軟件的種類也在不斷增多,這些軟件基本上都有著至關重要要的作用,都被廣泛應用在人們的生活當中。計算機技術本身就是信息傳播的一種手段,它具有開放性強的特征,這是一把雙刃劍,利用好可對自身有極大的益處,一旦失誤就會泄露自身的各種信息。因此,人們對計算機軟件的安全問題越來越重視,技術人員都在不斷的研究安全系數更高的軟件工程,同時,我們也需要對計算機軟件安全檢測和維護技術進行創新和研究。

1安全檢測與維護介紹

計算機軟件安全檢測與維護對計算機技術的應用有著至關重要的作用,要想更好的應用于人們的生活與工作當中,就必須重視軟件工程安全檢測與維護技術的研究。因為在應用計算機技術的過程中,軟件工程經常會出現一些非人為因素的故障和安全問題,安全檢測與維護技術就可以及時發現其中存在的問題,及時采取措施進行修補,保證計算機軟件正常運行。在現實生活中,計算機軟件工程的安全檢測技術主要有靜態和動態兩種檢測方式,安全性方面的測試主要分為性能測試、滲透測試和驗證過程三個方面。任何產品都有屬于自己的生命周期,軟件同樣有著屬于自己的生命周期,它的生命周期過程為定義、開發、運行維護。軟件的開發和應用最主要的目的就是為了滿足用戶的需求,這也是軟件工程最根本的目標。這也就告訴我們,軟件在應用的過程中,如果出現了非人為因素的錯誤或者問題,安全檢測與維護技術就會及時的采取有效的措施,進行修補、改進,只有這樣才可以將軟件工程逐漸趨于完美,才能夠更好的適應各種環境。

2安全檢測技術的方式

2.1流程

計算機軟件工程在進行安全檢測的時候,會經過一下幾個流程:首先,安全檢測技術會對計算機軟件工程進行全面的檢測,尋找出軟件系統中可能存在的問題和缺陷,對這些缺陷和問題進行檢測和了解,再測試軟件設計過程中最小的模塊,之后會按照相關的標準,對計算機軟件系統進行最為嚴格的檢測,此外,還要對與軟件相關的機構進行全面性檢查,確保軟件系統的安全與穩定。其次,初步檢測完成沒有問題之后,需要對軟件工程的功能和有效性進行詳細的測試。最后,對整個軟件工程系統進行全面的檢測,測試軟件系統在各種不同環境中運行的可靠性與安全性。

2.2檢測方式

軟件工程的檢測首先介紹的是形式化的檢測。形式化安全監測首先要根據實際要求建立數學模型,數學模型必須是與軟件相對應的,之后根據標準化語言對其進行格式化說明。形式化安全監測主要有定量與模型兩種檢測方式。其次在應有的模型基礎上對軟件進行靜態的安全監測。模型安全監測是根據軟件的結構合軟件行為建立一種能夠提供測試的模型,這種檢測模型能夠在計算機軟件運行的過程中直接進行讀取,這種檢測模型非常實用、非常便捷。模型安全檢測可分為有限狀態機、馬爾科夫鏈兩種檢測方式,可以根據具體的環境選擇合適的檢測方式。第三就是語法檢測,語言檢測主要是軟件技術人員根據軟件技術的效果進行驗證的,將技術應用于不同的輸入條件下,看技術在不同環境下是否會出現相同的效果。第四種安全檢測方法是基于屬性測試與模糊測試。第五種安全檢測方式是基于故障注入的安全監測,這種檢測方式是將軟件工程中出現故障的可能性輸入其中,將出現的故障與其比較,利用故障分析樹檢測軟件故障。除此之外,還有混合技術檢測、Web服務檢測技術等多種檢測方式,每種檢測方式都是有著屬于自身獨特的特點,根據具體的應用環境選擇最為合適的檢測方式,可以更快的檢測出軟件工程中可能存在的問題。

3軟件維護

3.1維護類型

計算機軟件工程的應用離不開軟件維護,軟件在應用的過程中,會出現一些問題,這些問題經過長時間的積累,會對軟件系統造成毀滅性的傷害。而軟件維護正好可以解決這些問題,為軟件的正常運行提供保障。軟件維護的主要類型有:適應性維護。適應性軟件維護主要是根據軟件應用環境不同而進行維護的,主要是為了增加軟件的適應性能,將強軟件在不同環境中的應用,這種軟件維護在所有維護工作中占有四分之一左右的比例。隨著我國經濟快速發展以及科學水平不斷提高,越來越多的計算機硬件價格不斷下滑,系統軟件也是層出不窮,這就使得軟件環境變更的頻率大大增加,運營環境也在不斷發生變化。因此,這些軟件在應用的過程中需要不斷與新的運營環境相適應,需要提高軟件的使用性能。軟件系統維護工作與軟件工程相似,需要一步一步、有計劃、合理科學的進行,不能一蹴而就。改正性維護。計算機軟件工程在開發的過程中會經過相關檢測,但是這種檢測方式并不能完全檢測出軟件中存在的各種問題,很多情況下都會有隱性問題存在于軟件系統中。這就需要將軟件投入試用,根據實際應用過程找出其中存在的問題,發現問題之后在進行更改性維護。改正性維護一般都是在維護一些比較小的問題,這些問題大多數不會影響到軟件系統的正常運行。

3.2提高軟件維護的方法

軟件維護系統在開發的過程中需要不斷地探索、研究、開發,即使這樣,投入應用的維護系統也不是完美的,也存在許多的缺陷,這需要在應用的過程中進行完善,不斷提高軟件維護的效果。主要的方法有:首先要確定軟件維護質量目標,根據所制定的目標為基礎,對維護系統進行開發、升級,將維護系統的可更改性、測試性、可移植性等特點相互融合,相互促進;其次,使用先進的軟件開發技術與工具。隨著科學技術水平不斷提高,越來越先進的開發技術應經投入市場,軟件維護系統在開發的過程中可以采用先進的開發技術與工具。這樣可以大大提高軟件的質量,同時提高了軟件的穩定性、易修改、易操作、易調試等特性;最后,建立質量保證體系,對維護軟件的質量提供檢查機制,為其提供質量保證。

4結語

軟件工程的安全檢測與維護是一種復雜、綜合性強的工作,在市場中的應用也非常的廣泛,必須利用有效的安全檢測方式與維護技術才能夠提高軟件的穩定性與有效性。同時,采用先進技術開發高質量、高性能的軟件,可以大大提高經濟效益,降低維護成本。

作者:傅強 單位:廣州市凈水有限公司

參考文獻:

[1]丁劍潔.基于度量的軟件維護過程管理的研究[D].西安:西北大學,2006.

[2]唐愛國.軟件過程控制研究[J].項目管理技術,2006,(9)

亚洲精品一二三区-久久