周英豪 凌國坤
摘要:軟件工程技術(shù)是計算機技術(shù)進步與開發(fā)的重要產(chǎn)物,其在各行業(yè)領(lǐng)域的應(yīng)用為社會經(jīng)濟發(fā)展發(fā)揮重要促進作用。同時,隨著計算機技術(shù)的創(chuàng)新發(fā)展,大數(shù)據(jù)技術(shù)應(yīng)運而生,實現(xiàn)了對龐大數(shù)據(jù)量的高效處理。當(dāng)今時代已經(jīng)進入大數(shù)據(jù)時代,大數(shù)據(jù)技術(shù)在軟件工程中的應(yīng)用,是推動軟件工程技術(shù)發(fā)展,滿足時代發(fā)展要求的重要前提。本文通過對大數(shù)據(jù)技術(shù)與軟件工程技術(shù),分析了大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù),并對大數(shù)據(jù)時代下軟件工程技術(shù)的應(yīng)用進行了分析。
關(guān)鍵詞:大數(shù)據(jù);軟件工程技術(shù);應(yīng)用
引言
社會經(jīng)濟發(fā)展為科技進步提供了必要的經(jīng)濟支撐,軟件工程技術(shù)得到了快速發(fā)展,其在社會各領(lǐng)域的應(yīng)用呈現(xiàn)出巨大的優(yōu)勢。在當(dāng)前大數(shù)據(jù)時代下,軟件工程技術(shù)應(yīng)用與大數(shù)據(jù)技術(shù)的有效結(jié)合,能夠?qū)崿F(xiàn)對設(shè)備及硬件的高度驅(qū)動,從而進一步提高社會自動化、智能化發(fā)展水平?;诖耍钊敕治龃髷?shù)據(jù)時代下軟件工程技術(shù)的應(yīng)用,提高其應(yīng)用價值,對于推動社會進步與發(fā)展具有重要現(xiàn)實意義。
一、大數(shù)據(jù)技術(shù)與軟件工程技術(shù)
從大數(shù)據(jù)角度來看,人們每時每刻都在產(chǎn)生海量的信息數(shù)據(jù),大數(shù)據(jù)技術(shù)就是對海量數(shù)據(jù)進行快速收集、分類、處理、存儲。從功能角度,可以將大數(shù)據(jù)技術(shù)分為分析技術(shù)、遺傳算法技術(shù)、自然語音處理技術(shù)等等。大數(shù)據(jù)技術(shù)主要是依靠先進科學(xué)技術(shù)手段,尤其是依靠網(wǎng)絡(luò)技術(shù)發(fā)揮其作用,是一種基于當(dāng)前科技發(fā)展而來的一種分析技術(shù)。通過對基礎(chǔ)數(shù)據(jù)進行搜集整理,然后根據(jù)數(shù)據(jù)類型進行分類,應(yīng)用相應(yīng)的計算機算法,對數(shù)據(jù)類型進行劃分,最終完成海量數(shù)據(jù)的劃分,再通過大數(shù)據(jù)技術(shù)進行數(shù)據(jù)分析。在互聯(lián)網(wǎng)行業(yè)中,大數(shù)據(jù)技術(shù)的應(yīng)用優(yōu)勢凸顯,并且通過對創(chuàng)新技術(shù)的開發(fā)與引進,軟件工程技術(shù)與大數(shù)據(jù)技術(shù)的結(jié)合,對其發(fā)展發(fā)揮了重要促進作用。
在大數(shù)據(jù)背景下,社會信息化發(fā)展程度越來越高,軟件工程概念被越來越多的人所熟知。軟件工程是重點對軟件技術(shù)與工程管理的研究,通過將工程內(nèi)容引入軟件當(dāng)中,實現(xiàn)工程管理的系統(tǒng)化。軟件工程研究主要包括對軟件生命周期、軟件工程設(shè)計、技術(shù)維護等內(nèi)容的研究。在軟件設(shè)計中,需要有效控制技術(shù)開發(fā)成本,確保工程質(zhì)量,延長其生命周期,滿足不同工程項目及用戶的各項技術(shù)需求。
二、大數(shù)據(jù)時代下軟件工程核心技術(shù)
(一)軟件服務(wù)工程
軟件服務(wù)工程技術(shù)是軟工工程服務(wù)化發(fā)展的重要方向。隨著現(xiàn)代社會發(fā)展,對軟件工程技術(shù)的服務(wù)需求越來越高,在軟件開發(fā)過程中,立足于發(fā)揮服務(wù)作用,與用戶服務(wù)需求密切結(jié)合進行軟件開發(fā)。大數(shù)據(jù)時代下,軟件開發(fā)人員利用分布是應(yīng)用程序,以及虛擬化軟件特點,通過虛擬操作為用戶提供所需要的各項服務(wù)。大數(shù)據(jù)時代下,對軟件工程技術(shù)的應(yīng)用,可以通過對網(wǎng)絡(luò)數(shù)據(jù)進行編程,使軟件能夠進行互相操作,主動協(xié)調(diào)數(shù)據(jù),使其與動態(tài)場景變化相適應(yīng),提高軟件系統(tǒng)的集成度。
(二)眾包軟件服務(wù)工程中的大數(shù)據(jù)
眾包軟件服務(wù)工程同樣是以服務(wù)為主,但其服務(wù)對象為群體,管理平臺及軟件運營管理層更多樣化,通過對流式數(shù)據(jù)及密集型數(shù)據(jù)進行分析,構(gòu)建系統(tǒng)服務(wù)平臺,為管理層提供服務(wù)。眾包軟件服務(wù)工程運行穩(wěn)定及長遠性主要受到其開發(fā)程度與管理實效性影響,大數(shù)據(jù)背景下,有效提高軟件開發(fā)程度與管理實效性,則需要對密集數(shù)據(jù)背后價值進行深入分析,并構(gòu)建海量數(shù)據(jù)中的關(guān)系網(wǎng)絡(luò),從而獲取數(shù)據(jù)背后的含義與價值,以此為基礎(chǔ)進行研究,對大數(shù)據(jù)趨勢進行預(yù)測,對軟件工程開發(fā)及后期生產(chǎn)運行管理提供一定的幫助。
(三)密集型數(shù)據(jù)科研第四范式
在當(dāng)前密集型數(shù)據(jù)研究中,第四范式逐漸被更多專家學(xué)者提出。在對第四范式理論與研究方法的探索中,首先要估計集成大數(shù)據(jù)的軟件服務(wù)價值,創(chuàng)新大數(shù)據(jù)信息統(tǒng)計與分析方法。其次還需要對大數(shù)據(jù)處理進行多方面研究,深入分析大數(shù)據(jù)信息,對其價值及可變性進行討論,從而為軟件工程發(fā)揮發(fā)揮有效作用。在軟件工程技術(shù)研究過程中,還需要及時更新理念,重視軟件對大數(shù)據(jù)分析與處理能力的發(fā)展,從而提高軟件產(chǎn)業(yè)的整體發(fā)展水平。
三、大數(shù)據(jù)時代軟件工程技術(shù)應(yīng)用
(一)數(shù)據(jù)信息的采集與存儲
首先,在數(shù)據(jù)信息采集過程中,利用軟件工程技術(shù)對已有的數(shù)據(jù)信息進行搜集整理,同時提升軟件協(xié)同能力,建立規(guī)范化空間,有效存儲數(shù)據(jù)信息。在實際應(yīng)用中,根據(jù)用戶實際需求,還能夠?qū)?shù)據(jù)信息進行簡單加工,從而有效提升大數(shù)據(jù)處理效率,有效減少數(shù)據(jù)信息采集的成本。其次,大數(shù)據(jù)時代下的數(shù)據(jù)信息是海量的,并且數(shù)據(jù)信息形成越加多樣化,有文字、圖像及音視頻共同組成。因此,在數(shù)據(jù)信息存儲對計算機性能及空間提出了更高的要求。對軟件工程技術(shù)的應(yīng)用,能夠有效節(jié)省存儲空間,并且避免了數(shù)據(jù)信息的丟失,確保數(shù)據(jù)安全。在實際應(yīng)用過程中,還可以借助云技術(shù)進行數(shù)據(jù)云存儲,進一步節(jié)約了計算機空間,擴大數(shù)據(jù)信息存儲量。
(二)信息安全技術(shù)的應(yīng)用
信息數(shù)據(jù)之間具有一定的聯(lián)系性,在大數(shù)據(jù)時代,海量的信息數(shù)據(jù)之間的聯(lián)系對數(shù)據(jù)的產(chǎn)生不同程度的干擾。因此,進一步確保數(shù)據(jù)的安全性,則需要提高數(shù)據(jù)系統(tǒng)管理的科學(xué)性。通常情況下,有很多大型數(shù)據(jù)信息平臺具有開放性,并且隨著互聯(lián)網(wǎng)發(fā)展速度不斷加快,其在為人們的生產(chǎn)生活帶來了高效、便捷與舒適的同時,也帶來了一定的風(fēng)險。隨著大數(shù)據(jù)時代的到來,一些人們利用大數(shù)據(jù)漏洞實施違法犯罪行為,對人們的數(shù)據(jù)信息的安全性造成嚴重威脅。加強軟件工程技術(shù)的應(yīng)用,對數(shù)據(jù)平臺進行科學(xué)管理和有力保護,從而確保數(shù)據(jù)信息的安全性。
(三)推動軟件工程建設(shè)發(fā)展
大數(shù)據(jù)背景下,數(shù)據(jù)信息具有海量、繁雜的特點,數(shù)據(jù)結(jié)構(gòu)復(fù)雜。同時,相較于傳統(tǒng)數(shù)據(jù)形式,大數(shù)據(jù)背景下的數(shù)據(jù)之間建立的關(guān)系更為緊密。當(dāng)前軟件工程技術(shù)還不能做好數(shù)據(jù)實時分析與處理工作,因此,需要進一步研究探索。大數(shù)據(jù)時代下軟件工程技術(shù)的應(yīng)用,為其創(chuàng)新探索提供了新方向,對改進現(xiàn)有大數(shù)據(jù)技術(shù),重新定義軟件工程技術(shù),從而機一部推動軟件工程建設(shè)發(fā)展。
(四)大數(shù)據(jù)時代下的軟件工程技術(shù)與其他領(lǐng)域的融合
軟件工程技術(shù)應(yīng)用范圍已經(jīng)是非廣泛,其應(yīng)用領(lǐng)域覆蓋從航空領(lǐng)域到生活各領(lǐng)域中,對各個領(lǐng)域的發(fā)展具有重要促進作用。大數(shù)據(jù)時代下結(jié)合了大數(shù)據(jù)技術(shù)的軟件工程技術(shù)與其他領(lǐng)域的融合,極大的提升其數(shù)據(jù)信息收集與分析能力。例如,在股票交易中應(yīng)用大數(shù)據(jù)技術(shù),可以借助軟件工程技術(shù)進行數(shù)據(jù)模型構(gòu)建,并利用數(shù)據(jù)模型對股票變化趨勢進行合理預(yù)測。
總結(jié)
大數(shù)據(jù)時代下,人們每天都會產(chǎn)生海量的數(shù)據(jù)信息,大數(shù)據(jù)技術(shù)的應(yīng)用范圍越來越大,應(yīng)用需求越來越高。大數(shù)據(jù)時代下,軟件工程技術(shù)研究呈現(xiàn)出更加復(fù)雜的特征。基于此,大數(shù)據(jù)時代下的軟件工程技術(shù)研究過程中,需要深入研究大數(shù)據(jù)特點,以此為基礎(chǔ),提高軟件設(shè)備數(shù)據(jù)處理。同時,在軟件工程技術(shù)研究開發(fā)過程中,還需要充分立足于實際應(yīng)用,對大數(shù)據(jù)技術(shù)進行分析。并且依靠大數(shù)據(jù)理論對軟件開發(fā)理論進行創(chuàng)新,為軟件工程技術(shù)發(fā)展提供保障,進一步促進大數(shù)據(jù)時代軟件工程技術(shù)的有效應(yīng)用。
參考文獻:
[1]趙明,宋廣寧,梁德軍.探究以大數(shù)據(jù)時代為背景的軟件工程的關(guān)鍵技術(shù)[J].科技風(fēng),2020(10):105.
[2]楊品軍.解析大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(03):54-55.
[3]金科,劉艷波.基于大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)的分析[J].計算機產(chǎn)品與流通,2019(01):20.