吉順斌
上海南康科技有限公司 上海 200444
軟件開發(fā)技術(shù)中主要的原理是依據(jù)軟件工程進(jìn)行,是計算機中基礎(chǔ)學(xué)科,利用對軟件的開發(fā)和維護(hù),對其進(jìn)行規(guī)范化、系統(tǒng)化的設(shè)計,能盡快解決軟件開發(fā)過程中出現(xiàn)各種問題。軟件開發(fā)技術(shù)過程包括軟件定義、開發(fā)和維護(hù)階段,而軟件定義階段,是技術(shù)人員對需要開發(fā)的項目進(jìn)行研究,通過市場調(diào)查制定可行性報告確定客戶需求標(biāo)準(zhǔn),軟件定義階段很重要,決定后期用戶下載和使用頻率,并為后期開發(fā)和維護(hù)做指導(dǎo)。軟件開發(fā)階段,是根據(jù)實際標(biāo)準(zhǔn)進(jìn)行開發(fā),完成軟件編碼后展開測試,測試無誤后上報形成軟件源代碼,保證開發(fā)出的軟件在性能和功能方面都達(dá)到設(shè)計要求標(biāo)準(zhǔn)。維護(hù)軟件階段,是根據(jù)用戶的需求和市場的要求,每隔一段時間進(jìn)行必要的系統(tǒng)升級或者維護(hù),軟件維護(hù)階段貫穿軟件使用整個時間。軟件工程的中心就是進(jìn)行研究軟件研發(fā)方法,從實際發(fā)展情況分析,目前經(jīng)常使用的研發(fā)方法有面向?qū)ο蠓?、結(jié)構(gòu)化形式和原型形式等。
現(xiàn)代人的社會活動會計算機的依賴性比較強,在工作和生活中有很多地方需要使用計算機,其具有強大的功能,可以幫助人們提高工作和生產(chǎn)效率,在促進(jìn)社會發(fā)展中起著重要作用。任何事物都有兩面性,計算機也不例外,在應(yīng)用的過程中除了起到積極效果,也伴隨著一些潛在安全隱患,比如因為人為的惡意攻擊或者病毒感染,出現(xiàn)用戶信息被盜或者重要文件遭到惡意破壞的事件層出不窮,嚴(yán)重的影響了計算機技術(shù)的發(fā)展。安全技術(shù)是計算機軟件開發(fā)過程中不可或缺的,能夠從根本上確保計算機軟件免受病毒入侵,或者是抵御惡意攻擊,有效減少計算機在使用過程中安全事故,保障計算機系統(tǒng)運行的安全性和可靠性,為人們創(chuàng)造良好的計算機應(yīng)用環(huán)境。
計算機在使用的過程中需要實體設(shè)備的支持,比如通信設(shè)備和基礎(chǔ)設(shè)備,這些實體設(shè)備直接影響著計算機使用的安全性,而實體設(shè)備在運行的過程中受各種因素影響,比如自然條件、人為因素、線路因素等,一旦出現(xiàn)問題就會導(dǎo)致實體設(shè)備損壞,這樣就會影響到計算機安全性和穩(wěn)定性。
人們在使用計算機的過程中常常面臨著惡意攻擊,比如木馬和病毒等,黑客擅長利用計算機系統(tǒng)自身的缺陷和不足,破壞計算機中存儲的信息和數(shù)據(jù),或者是盜取用戶信息,這種行為的隱蔽性比較強,一般情況下很難被人們發(fā)現(xiàn)。計算機常常會遭受病毒入侵,通過在相關(guān)的程序中植入病毒代碼的方式,對計算機系統(tǒng)形成一定的破壞,讓計算機軟件不能正常運行,直接影響整個計算機系統(tǒng)安全性,同時還具有根除難度大的特點,因為病毒自身具有極強的傳播性。病毒和黑客是計算機遭受惡意攻擊的兩種主要形式,也是軟件開發(fā)中應(yīng)用安全技術(shù)必須解決問題。
計算機是由硬件和軟件組成的,軟件設(shè)計不夠科學(xué)合理,或者是在計算機中安裝了使用不符合要求的盜版軟件,都會給計算機使用埋下安全隱患。在使用計算機的時候如果沒有定期更新軟件,就不能及時發(fā)現(xiàn)計算機系統(tǒng)漏洞,為外部攻擊創(chuàng)造了可能性,這也是影響計算機安全性的關(guān)鍵因素。
目前,各種類型的安全技術(shù)已經(jīng)在計算機軟件開發(fā)過程中得到了廣泛的應(yīng)用,并且已經(jīng)取得了很好的效果。其中防火墻技術(shù)能夠?qū)⒁恍┎话踩男畔⑦M(jìn)行隔絕,這樣可以在很大程度上提高計算機軟件開發(fā)過程中的安全性。防火墻只能讓通過審核的應(yīng)用進(jìn)入,同時還能夠劃分內(nèi)部網(wǎng)絡(luò),進(jìn)而進(jìn)行隔離保護(hù),以最大限度減少對網(wǎng)路運行的影響。信息加密技術(shù)則可以讓計算機軟件開發(fā)過程中真正的信息隱藏起來,讓一些不法分子無法得到真實的信息,這樣可以極大的提高計算機軟件開發(fā)過程中的安全性。
入侵檢查技術(shù)是最近幾年所發(fā)展出來的一種安全技術(shù),能夠?qū)W(wǎng)絡(luò)的攻擊產(chǎn)生很好的效果。入侵檢查技術(shù)可以快速對計算機網(wǎng)絡(luò)的系統(tǒng)結(jié)構(gòu)以及特點進(jìn)行分析,同時針對異常的現(xiàn)象可以對即將可能發(fā)生攻擊的活動進(jìn)行警報。入侵檢查技術(shù)是集統(tǒng)計技術(shù)、通信技術(shù)以及推理技術(shù)為一體,同時還涉及到人工智能技術(shù),可以對計算機軟件開發(fā)過程進(jìn)行精準(zhǔn)的監(jiān)控,有效辨別一些計算機的異常動態(tài)。除此之外,還有主機、網(wǎng)絡(luò)以及混合型的入侵檢查技術(shù),主要是通過監(jiān)控對象的不同來進(jìn)行劃分的。計算機網(wǎng)絡(luò)入侵檢查技術(shù)則可以通過分析網(wǎng)絡(luò)數(shù)據(jù)的流通來達(dá)到對計算機軟件開發(fā)的保護(hù)目的。其中混合型的入侵檢查技術(shù)能夠結(jié)合前兩者的優(yōu)點,所保護(hù)的范圍也更加廣泛和全面,效果也更加明顯。
反病毒技術(shù)主要是計算機軟件開發(fā)過程中針對病毒的入侵主要以防范、檢查和消滅作為切入點,進(jìn)而達(dá)到保護(hù)計算機運行安全的目的。在計算機中可以安裝反病毒的程序,讓病毒無法有效攻擊,甚至可以降低病毒入侵的可能性。防病毒技術(shù)可以通過病毒傳播的特點來確定計算機是否感染了病毒,或者通過對計算機的運行數(shù)據(jù)進(jìn)行分析,來確定是否被病毒感染。一旦發(fā)現(xiàn)病毒入侵,可以反病毒技術(shù)可以立即采取消滅措施。其中安裝殺毒軟件是較為常見的方法,但是并不是每次都可以將病毒消滅完全,因此要及時更新殺毒軟件,進(jìn)而提高計算機軟件開發(fā)過程中的安全性。
隨著社會的不斷發(fā)展和進(jìn)步,相信在未來發(fā)展中,計算機與網(wǎng)絡(luò)系統(tǒng)的成長空間一定非常廣闊;但是,現(xiàn)如今的計算機安全問題還沒有得到解決,無法保障用戶的個人信息。因此,只有不斷強化計算機安全技術(shù),不斷完善相關(guān)軟件設(shè)計,才能提升計算機的作用與價值。