劉艷彬
DOI:10.16660/j.cnki.1674-098x.2104-5640-7717
摘? 要:現(xiàn)如今我國(guó)網(wǎng)絡(luò)發(fā)展速度很快,各行各業(yè)中計(jì)算機(jī)技術(shù)起到了至關(guān)重要的作用,隨之大數(shù)據(jù)技術(shù)也得到了廣泛應(yīng)用,在不同行業(yè)之中都產(chǎn)生了深遠(yuǎn)的影響。對(duì)于軟件工程技術(shù)領(lǐng)域而言,相關(guān)的計(jì)算機(jī)技術(shù)必須在一定時(shí)期內(nèi)進(jìn)行更新和升級(jí),這在一定程度上跟大數(shù)據(jù)的相關(guān)概念一致。在軟件工程建設(shè)過程中越來(lái)越多的技術(shù)融入進(jìn)去,不斷完善軟件工程的建設(shè)項(xiàng)目,同時(shí)提高相關(guān)技術(shù)在軟件工程中的建設(shè)價(jià)值。
關(guān)鍵詞:大數(shù)據(jù)時(shí)代? 軟件工程技術(shù)? 計(jì)算機(jī)技術(shù)? 網(wǎng)絡(luò)發(fā)展
中圖分類號(hào):TP311? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X(2021)05(a)-0147-03
Application of Software Engineering Technology in the Era of Big Data
LIU Yanbin
(Information Center of Baiyin Nonferrous Group Co., Ltd., Baiyin, Gansu Province, 730900? China)
Abstract: Nowadays, with the rapid development of network in China, computer technology plays a vital role in all walks of life, and then big data technology has been widely used, which has a profound impact in different industries. For the field of software engineering technology, the related computer technology must be updated and upgraded in a certain period of time, which is consistent with the concept of big data to a certain extent. In the process of software engineering construction, more and more technologies are integrated into it, constantly improving the construction project of software engineering, and improving the construction value of related technologies in software engineering.
Key Words: Big data era; Software engineering technology; Computer technology; Network development
在我國(guó)經(jīng)濟(jì)高速發(fā)展的過程中,科技水平的提升有目共睹;計(jì)算機(jī)技術(shù)已經(jīng)被各行各業(yè)廣泛應(yīng)用,讓各大企業(yè)均以計(jì)算機(jī)技術(shù)作為基礎(chǔ)發(fā)展模式,不斷衍生出新的高端技術(shù),在企業(yè)發(fā)展的過程中起到了至關(guān)重要的作用,尤其是在我國(guó)經(jīng)濟(jì)從高速發(fā)展階段轉(zhuǎn)變?yōu)楦哔|(zhì)量發(fā)展階段的時(shí)期,相關(guān)技術(shù)的應(yīng)用不斷推動(dòng)行業(yè)發(fā)展。在整體發(fā)展的過程中最備受關(guān)注的是計(jì)算機(jī)技術(shù)中的大數(shù)據(jù)應(yīng)用,在大數(shù)據(jù)的不斷應(yīng)用下,很多行業(yè)都能發(fā)揮出行業(yè)自身的特點(diǎn),再結(jié)合軟件工程技術(shù)的發(fā)展,從而不斷帶動(dòng)自動(dòng)化和智能化的發(fā)展。
1? 大數(shù)據(jù)技術(shù)和軟件工程技術(shù)
大數(shù)據(jù)技術(shù)就是將人們?nèi)粘I钪挟a(chǎn)生的各類信息數(shù)據(jù)進(jìn)行分析歸類,按照相同的類目進(jìn)行存儲(chǔ),這其中最關(guān)鍵的就是信息的收集和分類。如果將大數(shù)據(jù)從功能的角度進(jìn)行劃分,人們可以劃分出幾個(gè)類別,如分析、機(jī)器學(xué)習(xí)、算法、語(yǔ)音處理技術(shù)等。實(shí)際上大數(shù)據(jù)技術(shù)就是以計(jì)算技術(shù)為基礎(chǔ),從而衍生出具有分析性質(zhì)的技術(shù)。大數(shù)據(jù)技術(shù)的整個(gè)系統(tǒng)都要依靠現(xiàn)代科技,尤其是現(xiàn)代科技中的網(wǎng)絡(luò)技術(shù),必須在網(wǎng)絡(luò)技術(shù)的基礎(chǔ)之上才能對(duì)大量的數(shù)據(jù)進(jìn)行整合。對(duì)被整合的數(shù)據(jù)進(jìn)行分類處理,再使用相應(yīng)的計(jì)算機(jī)技術(shù)將整合出來(lái)數(shù)據(jù)歸類,會(huì)得出大量整合過的數(shù)據(jù),最后應(yīng)用大數(shù)據(jù)技術(shù)對(duì)其進(jìn)行分析。實(shí)際上大數(shù)據(jù)分析已長(zhǎng)期被應(yīng)用在互聯(lián)網(wǎng)行業(yè)內(nèi),在互聯(lián)網(wǎng)行業(yè)內(nèi)的地位和優(yōu)勢(shì)不容小視,在此基礎(chǔ)之上我們還會(huì)繼續(xù)引入更加先進(jìn)的技術(shù),使該技術(shù)在軟件工程中的應(yīng)用起到促進(jìn)作用。
在大數(shù)據(jù)時(shí)代,我們生活中的各個(gè)領(lǐng)域基本實(shí)現(xiàn)了信息化,人們對(duì)于軟件工程的概念也越來(lái)越熟悉。軟件工程的主題內(nèi)容是研究軟件技術(shù)和工程管理,整體發(fā)展始于20世紀(jì)中期。在此基礎(chǔ)之上軟件工程是在一定軟件內(nèi)容中引入相關(guān)技術(shù)讓其能夠進(jìn)行工程運(yùn)行,其中包括軟件的生命周期、工程設(shè)計(jì)、技術(shù)維護(hù)等。所以在整體的軟件開發(fā)工作中一定要控制好整體開發(fā)成本,在一定基礎(chǔ)上還要保證軟件的設(shè)計(jì)質(zhì)量,讓其靈活性符合現(xiàn)代需求,不斷提高整體軟件的使用壽命,根據(jù)不同建設(shè)項(xiàng)目的要求,不斷引入相關(guān)技術(shù),去滿足客戶需求,同時(shí)進(jìn)一步完善軟件工程的設(shè)計(jì)工作。
2? 大數(shù)據(jù)背景下軟件工程基礎(chǔ)
在大數(shù)據(jù)時(shí)代下,軟件工程關(guān)系著各行各業(yè)的發(fā)展,必須得到社會(huì)各界的重視,大數(shù)據(jù)不僅具有專業(yè)的特性還有著非常實(shí)用的價(jià)值。在我們軟件工程技術(shù)的研究過程中,相關(guān)技術(shù)人員需要對(duì)軟件不斷進(jìn)行創(chuàng)新和升級(jí),在技術(shù)上要進(jìn)行提升,在一定基礎(chǔ)上要將傳統(tǒng)技術(shù)中的漏洞規(guī)避掉,不斷引入新的技術(shù)理論,為日后的軟件工程建設(shè)奠定基礎(chǔ)、提供有利條件。大數(shù)據(jù)技術(shù)環(huán)境下,軟件工程的建設(shè)要依靠互聯(lián)網(wǎng)技術(shù),在一定領(lǐng)域內(nèi)對(duì)其中的數(shù)據(jù)信息進(jìn)行加工處理,此項(xiàng)功能對(duì)我們工業(yè)發(fā)展非常有利。在軟件工程技術(shù)中,安全性能是至關(guān)重要的研究?jī)?nèi)容,需要相關(guān)研究人員提高重視度,使其不影響軟件工程技術(shù)發(fā)揮,規(guī)避不良影響的發(fā)生。
2.1 軟件服務(wù)工程
在軟件工程的研究過程中,軟件的服務(wù)工程已經(jīng)成為了主要研究的領(lǐng)域,軟件服務(wù)工程的數(shù)量也在不斷增多。實(shí)際上軟件服務(wù)工程就是將軟件工程轉(zhuǎn)向服務(wù)化模式,同時(shí)朝著服務(wù)化的方向發(fā)展,讓其能夠成為軟件開發(fā)的基本工作原則,按照客戶要求和整體的服務(wù)原則對(duì)客戶展開服務(wù)。根據(jù)時(shí)代的發(fā)展變化,軟件工程的發(fā)展要根據(jù)主體的變化而變化,相關(guān)服務(wù)內(nèi)容也要進(jìn)行調(diào)整,選擇能夠滿足客戶的服務(wù)體系,不斷進(jìn)行研究和細(xì)化,還需定期對(duì)軟件服務(wù)工程進(jìn)行系統(tǒng)維護(hù)。在具體服務(wù)工作中,對(duì)于軟件開發(fā)人員來(lái)說,應(yīng)該不斷采取在虛擬環(huán)境下模擬客戶需求的服務(wù)工作。在軟件工程技術(shù)的應(yīng)用過程中還需要將大數(shù)據(jù)技術(shù)與之融合,不斷對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行分析、利用,提高軟件的整體操作性能,加強(qiáng)數(shù)據(jù)的協(xié)調(diào)性,讓其能夠符合場(chǎng)景的整體變化,不斷提高軟件的集成度[1]。
2.2 軟件開源
軟件開源主要注重的就是用戶的整體需求。在研究軟件開源內(nèi)容方面要根據(jù)常規(guī)的方式進(jìn)行,傳統(tǒng)的方法能夠讓相關(guān)技術(shù)人員得到想要的數(shù)據(jù),但是傳輸?shù)臄?shù)據(jù)價(jià)值并不是很高。根據(jù)相關(guān)數(shù)據(jù)表明,很多研究人員都會(huì)把軟件開源當(dāng)成是整體的突破口,這就需要相關(guān)人員將整體的開發(fā)項(xiàng)目劃分成為多個(gè)模塊,每一個(gè)模塊都由一個(gè)負(fù)責(zé)人帶領(lǐng)團(tuán)隊(duì)進(jìn)行開發(fā),不同模塊再整合為一個(gè)大的系統(tǒng),以滿足客戶需求。
2.3 群體軟件工程
群體軟件工程是依靠網(wǎng)絡(luò)發(fā)布模式進(jìn)行整體軟件的開發(fā)項(xiàng)目,在整個(gè)工程實(shí)施的過程中采用了眾包的方式,此種開發(fā)方式能夠讓軟件開發(fā)技術(shù)發(fā)揮出應(yīng)有的作用。群體軟件工程是一個(gè)整體的軟件開發(fā)模型,在整體工程的開發(fā)過程依靠網(wǎng)絡(luò)技術(shù)的支持,將各項(xiàng)任務(wù)進(jìn)行分配,也可以進(jìn)行相關(guān)功能的查詢,通過眾包不斷解決軟件開發(fā)過程中出現(xiàn)的問題和難題。在整體的軟件開發(fā)過程中,相關(guān)設(shè)計(jì)人員可以根據(jù)實(shí)際情況隨時(shí)通過眾包進(jìn)行開發(fā)工作[2]。
3? 大數(shù)據(jù)與軟件工程結(jié)合方式
大數(shù)據(jù)是一條完整的數(shù)據(jù)鏈,它需要在整個(gè)數(shù)據(jù)中心利用算法找尋規(guī)律,在此基礎(chǔ)之上根據(jù)發(fā)展形式逐步進(jìn)行升級(jí),再用開發(fā)的基本原理不斷調(diào)整整體數(shù)據(jù)的資源分布,根據(jù)實(shí)際情況將軟件工程和大數(shù)據(jù)進(jìn)行結(jié)合,互相促進(jìn)共贏共利。在融合的過程中需要利用相關(guān)技術(shù)進(jìn)行數(shù)據(jù)共享,軟件的水平也能在這個(gè)過程中得到一定提高。二者之間的互相轉(zhuǎn)換能夠不斷提高軟件的使用效率,讓整體工程的建設(shè)價(jià)值不斷提高,同時(shí)也提高了實(shí)質(zhì)的效益,將客戶的需求最大化實(shí)現(xiàn),不斷提高客戶的滿意度。
軟件工程的開發(fā)具有一定的綜合性特點(diǎn),它是利用相應(yīng)的技術(shù)手段不斷將其進(jìn)行融合,此內(nèi)容對(duì)于多個(gè)學(xué)科領(lǐng)域都有很大的幫助,關(guān)鍵的技術(shù)手段,對(duì)各個(gè)領(lǐng)域的發(fā)展都起著積極作用。對(duì)于現(xiàn)階段而言,航空領(lǐng)域利用大數(shù)據(jù)進(jìn)行軟件開發(fā)的工作頗多,尤其是航空科技的研發(fā),在整體航空科技相關(guān)技術(shù)的分析和預(yù)判中,我們需要選擇一個(gè)更利于研發(fā)的設(shè)計(jì)方案和思路,在大數(shù)據(jù)的支持下,根據(jù)數(shù)據(jù)內(nèi)容的實(shí)際特點(diǎn),建立相對(duì)應(yīng)的模型,利用相關(guān)程序軟件對(duì)整體內(nèi)容運(yùn)行分析,將指標(biāo)具體化,之后再把自身的設(shè)計(jì)思路轉(zhuǎn)化為實(shí)物。此項(xiàng)技術(shù)對(duì)于實(shí)體的分析也有一定幫助,尤其是在大數(shù)據(jù)計(jì)算中,可以模擬實(shí)體情況,通過一系列的模擬實(shí)驗(yàn),找到問題的關(guān)鍵點(diǎn),加以改正;再利用軟件程序?qū)ο到y(tǒng)進(jìn)行調(diào)試,為日后的軟件系統(tǒng)提供有利條件,并且奠定開發(fā)基礎(chǔ)[3]。
在軟件開發(fā)過程中,軟件、硬件設(shè)備是支持軟件開發(fā)的基礎(chǔ),同時(shí)也是整合數(shù)據(jù)流的關(guān)鍵,隨著社會(huì)的進(jìn)步和發(fā)展,數(shù)據(jù)流不斷增多,對(duì)軟硬件的要求有所提高。很多設(shè)計(jì)人員在對(duì)數(shù)據(jù)流進(jìn)行分析的過程中,主要研究的是數(shù)據(jù)流的使用方式,還有起到支撐作用的軟硬件,也會(huì)對(duì)整體的服務(wù)進(jìn)行研究規(guī)劃,其中數(shù)據(jù)流是重點(diǎn)內(nèi)容,整體服務(wù)流程是輔助功能[4-5]。
從軟件工程開發(fā)的角度而言,整體的軟件開發(fā)會(huì)出現(xiàn)很多附加因素,如大量的數(shù)據(jù)流、服務(wù)端、用戶端等一系列因素,這其中信息產(chǎn)生的數(shù)據(jù)量會(huì)比較龐雜,而且數(shù)據(jù)流對(duì)于軟件的使用壽命有著決定性作用。所以在軟件開發(fā)的過程中,最需要做好的就是對(duì)數(shù)據(jù)流的管理工作,它關(guān)系著整個(gè)軟件開發(fā)的成敗,應(yīng)該受到相關(guān)研發(fā)人員的重視。對(duì)于數(shù)據(jù)流的保護(hù)工作,要嚴(yán)格把控,對(duì)其進(jìn)行分析和研究,提高整體軟件使用的壽命。
4? 大數(shù)據(jù)時(shí)代軟件工程技術(shù)的整體發(fā)展方向
智能化是未來(lái)發(fā)展的主要方向,尤其是計(jì)算機(jī)的智能化,在各大行業(yè)當(dāng)中利用大數(shù)據(jù)模式發(fā)展產(chǎn)業(yè)是必然的趨勢(shì),同時(shí)也有利于企業(yè)拓展研發(fā)相關(guān)模式,為整體研究行業(yè)奠定了基礎(chǔ)[6]。對(duì)于軟件工程行業(yè)來(lái)說,每個(gè)客戶都有每個(gè)客戶對(duì)自身軟件的需求,所以在軟件研發(fā)的過程中,設(shè)計(jì)人員就需要根據(jù)客戶的各種需求進(jìn)行軟件定制開發(fā)工作,這促使了軟件開發(fā)技術(shù)朝著新的方向發(fā)展。在軟件開發(fā)的過程中難免會(huì)有新技術(shù)的加入,在未來(lái)的開發(fā)過程中大數(shù)據(jù)的應(yīng)用會(huì)一直伴隨著開發(fā)工作,它的作用不僅是助推軟件的開發(fā),還有對(duì)未來(lái)市場(chǎng)的預(yù)測(cè)分析功能。根據(jù)大數(shù)據(jù)的特點(diǎn)可以將客戶的各類評(píng)價(jià)進(jìn)行整合,分析出自身的優(yōu)缺點(diǎn),在不足點(diǎn)上不斷進(jìn)行改進(jìn)、完善,對(duì)于優(yōu)點(diǎn)不斷進(jìn)行優(yōu)化,將其做到極致,不斷提高計(jì)算機(jī)軟件的專業(yè)化水平。在現(xiàn)有的技術(shù)條件下,要一直發(fā)揮大數(shù)據(jù)的優(yōu)勢(shì),從數(shù)據(jù)根本出發(fā),去預(yù)測(cè)市場(chǎng)中的發(fā)展方向和實(shí)際利潤(rùn)比值。
此外,在分析和預(yù)測(cè)中,大數(shù)據(jù)模式能夠通過自身功能去完善實(shí)體,并且還可以對(duì)實(shí)體不斷進(jìn)行評(píng)估和分析。在整個(gè)市場(chǎng)的評(píng)估當(dāng)中,很多客戶都可以對(duì)自身產(chǎn)品的市場(chǎng)占有率進(jìn)行分析,并擴(kuò)大數(shù)據(jù)分析的深度,再加之相關(guān)技術(shù)的融合模式應(yīng)用,可以對(duì)軟件的效果進(jìn)行預(yù)判,以促進(jìn)軟件工程的多方面發(fā)展。同時(shí)為了適應(yīng)網(wǎng)絡(luò)時(shí)代的發(fā)展趨勢(shì),需要提高軟件服務(wù)模式,讓服務(wù)更加周全,尤其是在數(shù)據(jù)資源處理工作中,要求對(duì)相關(guān)理論體系和模式進(jìn)行創(chuàng)新,不斷延長(zhǎng)軟件的使用壽命,在此基礎(chǔ)之上不斷衍生出相關(guān)的結(jié)構(gòu)模型,求得更多適合新時(shí)代發(fā)展的軟件工程模式[7-8]。
5? 結(jié)語(yǔ)
在軟件工程的開發(fā)利用中,要重視技術(shù)方面的創(chuàng)新,如今傳統(tǒng)的軟件開發(fā)技術(shù)已經(jīng)不能滿足現(xiàn)代相關(guān)行業(yè)的發(fā)展,為了能夠滿足各類客戶的需求,必須通過大數(shù)據(jù)技術(shù)的支持,不斷提高軟件開發(fā)工作的效率,將原有單一的開發(fā)模式變得多元化,根據(jù)大數(shù)據(jù)信息的特點(diǎn),不斷對(duì)軟件開發(fā)領(lǐng)域進(jìn)行拓展,并且保證數(shù)據(jù)分析的正常運(yùn)行。
參考文獻(xiàn)
[1] 翟健,王小虎,盧征喜,等.基于大數(shù)據(jù)時(shí)代下軟件工程技術(shù)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2021,17(6):94-95.
[2] 張金丹.基于大數(shù)據(jù)時(shí)代下軟件工程技術(shù)的應(yīng)用研究[J].數(shù)字通信世界,2020(7):178,191.
[3] 金科,劉艷波.基于大數(shù)據(jù)時(shí)代下軟件工程關(guān)鍵技術(shù)的分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(1):20.
[4] 段群,韓麗娜,李紅.大數(shù)據(jù)時(shí)代下地方應(yīng)用型高校軟件工程專業(yè)課程體系的研究[J].微型電腦應(yīng)用,2018,34(10):43-46.
[5] 季杰,陳強(qiáng)仁,朱東.大數(shù)據(jù)時(shí)代下軟件技術(shù)的發(fā)展和應(yīng)用[J].電腦知識(shí)與技術(shù),2020,16(13):245-246.
[6] 馬麟.大數(shù)據(jù)時(shí)代背景下軟件工程技術(shù)分析[J].無(wú)線互聯(lián)科技,2020,17(5):39-40.
[7] 方玉林.計(jì)算機(jī)軟件工程的維護(hù)措施和方法分析[J].科技資訊,2019,17(27):7-8.
[8] 侯慧杰.計(jì)算機(jī)軟件工程技術(shù)中的邏輯應(yīng)用[J].文化創(chuàng)新比較研究,2019,3(19):25-26.