摘?要:當(dāng)代社會經(jīng)濟的繁榮快速發(fā)展為科學(xué)技術(shù)的變革與創(chuàng)新提供了基礎(chǔ)保障,計算機科技的不斷創(chuàng)新,也擴大了社會的發(fā)展空間,使社會朝向信息化方向發(fā)展,大數(shù)據(jù)時代也由此而產(chǎn)生。對于一個國家來說,其對國家多方面數(shù)據(jù)的掌控以及數(shù)據(jù)信息處理能力的程度可以表現(xiàn)出國家綜合能力的強弱,當(dāng)今的時代之所以被稱為大數(shù)據(jù)時代,是因為這個時代所產(chǎn)生的數(shù)據(jù)量非常大且數(shù)據(jù)的被處理速度非常之快。本文主要在以大數(shù)據(jù)時代為背景的前提下,結(jié)合軟件工程技術(shù)的一些關(guān)鍵技術(shù)要點來探討這些技術(shù)的應(yīng)用之處。
關(guān)鍵詞:大數(shù)據(jù)時代;軟件工程技術(shù);應(yīng)用
互聯(lián)網(wǎng)技術(shù)自產(chǎn)生到繁榮發(fā)展至今,不斷為計算機科學(xué)技術(shù)的變革提供技術(shù)條件,當(dāng)今的大數(shù)據(jù)時代也是互聯(lián)網(wǎng)與科學(xué)技術(shù)的產(chǎn)物,由此影響著人類的生產(chǎn)生活方式,讓我們的生活變得更加高效快捷。大數(shù)據(jù)時代為個人以及企業(yè)的發(fā)展提供了大量信息資源,在各企業(yè)交形成了競爭環(huán)境,激發(fā)出了奮力向前的發(fā)展動力。在大數(shù)據(jù)時代下,軟件工程的發(fā)展也受到了前所未有的機遇和挑戰(zhàn),開發(fā)者們應(yīng)該在注重把握工程的關(guān)鍵技術(shù)并在此基礎(chǔ)上不斷創(chuàng)新尋求軟件工程的多種應(yīng)用之處。
一、大數(shù)據(jù)世界上的軟件服務(wù)工程及群體軟件工程
近幾年,軟件工程逐漸面向服務(wù)領(lǐng)域并迅速發(fā)展起來。軟件工程的建設(shè)目標(biāo)是服務(wù),其在應(yīng)用到實際的過程中時,需要根據(jù)環(huán)境條件的變化而隨時做出更改[1]。軟件工程需要及時維護更新來維持其系統(tǒng)與處理事項的一致性,這就應(yīng)用了將管理手段虛擬化以及將軟件進行分離應(yīng)用的方法,這一方法可以將操作變得簡易可行,同時又能模擬真實的動態(tài)環(huán)境,在不斷變化的情形下檢驗軟件系統(tǒng)的集成和協(xié)作問題。當(dāng)今社會處于網(wǎng)絡(luò)的大環(huán)境下,且社會的發(fā)展目的是服務(wù),軟件工程由此變得更加開放,可以被應(yīng)用到各個領(lǐng)域,例如工程師可以通過軟件工程來共享數(shù)據(jù)信息、進行學(xué)術(shù)交流以及利用已有軟件去創(chuàng)新開發(fā)新的軟件。
目前,在現(xiàn)有的軟件系統(tǒng)中,開源軟件是運行較為系統(tǒng)的軟件學(xué)習(xí)模式,其組成架構(gòu)以及合作模式已經(jīng)成為學(xué)術(shù)界的重點研究對象。然而,較為常規(guī)的研究方式并沒有帶來較好的研究成果,因而一些學(xué)術(shù)界研究者開始嘗試?yán)蒙鐣W(wǎng)絡(luò)的方法去分析已有數(shù)據(jù)。在較大規(guī)模軟件開發(fā)項目的開發(fā)人員中,外圍開發(fā)者的數(shù)量逐漸增多,由此軟件開發(fā)逐漸趨于模塊化的方向發(fā)展。與開源軟件相比,群體軟件工程較為突出的發(fā)展方向之一是促進以眾包的形式來開發(fā)軟件。眾包是將產(chǎn)品的生產(chǎn)與設(shè)計都以分布式的方式來進行,主要開發(fā)者只確定軟件項目的大致方向,其余的細節(jié)和具體完成工作任務(wù)交由其他生產(chǎn)開發(fā)單位進行,采用眾包的方式不僅可以解決問題,也可以在開發(fā)設(shè)計軟件的過程中擁有更多的創(chuàng)意點,因而眾包可以應(yīng)用到軟件開發(fā)的各個階段。
二、大數(shù)據(jù)時代的眾包軟件服務(wù)工程
(一)創(chuàng)新發(fā)展的眾包軟件服務(wù)
對于眾包軟件服務(wù)工程,國際上一般處理密集數(shù)據(jù)和流式數(shù)據(jù),特別注重處理由在線服務(wù)而產(chǎn)生的數(shù)據(jù)[2]?,F(xiàn)如今,大數(shù)據(jù)時代軟件工程研究的難點主要集中在密集型數(shù)據(jù)的分析、價值平臺以及其基礎(chǔ)設(shè)施的建設(shè)上。因為貫穿于服務(wù)消費方、眾包服務(wù)開發(fā)方和軟件平臺管理運營方的信息都屬于密集型數(shù)據(jù)或在線流式數(shù)據(jù)。面對如此諸多亟待處理的數(shù)據(jù)信息,軟件開發(fā)者已將其信息處理軟件的版本更新至是GB級別,眾包用戶也已更新至PB級別,軟件處理信息的容量和速度在不斷創(chuàng)新中不斷加大個提升,眾包軟件服務(wù)也因其基礎(chǔ)軟件硬件的支持而不斷提升服務(wù)質(zhì)量。
(二)開發(fā)與生產(chǎn)運營管理
大數(shù)據(jù)的初始形態(tài)包含密集型數(shù)據(jù)、數(shù)據(jù)的分布形式和數(shù)據(jù)背后所具有的價值,然而大數(shù)據(jù)所表現(xiàn)的僅是內(nèi)容的表面,并沒有將內(nèi)容所蘊含的寓意和其所隱藏的價值表現(xiàn)出來,因此在當(dāng)今大數(shù)據(jù)時代背景下,要想實現(xiàn)軟件工程的開發(fā)以及后期的運營管理,就需深入研究密集數(shù)據(jù)背后所具有的價值,將復(fù)雜大量的數(shù)據(jù)建立聯(lián)系并尋找其中的關(guān)系網(wǎng)絡(luò),以關(guān)系網(wǎng)來獲得數(shù)據(jù)背后的含義和價值。處于大數(shù)據(jù)領(lǐng)域的研究者是密集型數(shù)據(jù)的制造者和傳播者,同時他們也是利用大數(shù)據(jù)的人群,對大數(shù)據(jù)進行管理和運營,將群體智慧投入其中,在大數(shù)據(jù)中獲取有用的價值信息。隨后再將這些價值信息作為研究的基礎(chǔ),以此來預(yù)測未來大數(shù)據(jù)的發(fā)展趨勢,這在一定程度上有助于引導(dǎo)軟件工程的開發(fā)方向及工程后期的生產(chǎn)運營管理。
三、大數(shù)據(jù)時代軟件工程技術(shù)的發(fā)展
大數(shù)據(jù)顯著突出的特點是其結(jié)構(gòu)紛繁復(fù)雜榮、容量無比巨大,相比于傳統(tǒng)的獨立性數(shù)據(jù),大數(shù)據(jù)環(huán)境下的數(shù)據(jù)間會建立或多或少的聯(lián)系,這種聯(lián)系在數(shù)據(jù)間建立一種關(guān)系網(wǎng)絡(luò),使得計算機在處理這些數(shù)據(jù)信息時無法快速高效的理清數(shù)據(jù)間的關(guān)系[3]。軟件工程技術(shù)的發(fā)展依靠計算機信息處理技術(shù)的發(fā)展,然而,目前的計算機網(wǎng)絡(luò)是由硬件設(shè)備構(gòu)成的,仍存在一定的局限性,因此間接的在一定程度上阻礙了軟件工程技術(shù)的充分發(fā)展。因此在未來的發(fā)展中,可以通過創(chuàng)新將計算機的硬件設(shè)備與網(wǎng)絡(luò)設(shè)備相分離,這樣通過網(wǎng)絡(luò)處理信息時便不再受硬件設(shè)備的限制。另外,在大數(shù)據(jù)環(huán)境的影響下,計算機的硬件、軟件和網(wǎng)絡(luò)已出現(xiàn)相互融合,由此創(chuàng)造了一種新的計算機網(wǎng)絡(luò)模式,這種模式的產(chǎn)生也反過來促進了大數(shù)據(jù)的發(fā)展。因為這種模式的產(chǎn)生不僅摒棄了傳統(tǒng)的低效計算機處理技術(shù),推動計算機處理技術(shù)的創(chuàng)新,也使得計算機的應(yīng)用朝向多元化的方向發(fā)展,在應(yīng)用信息處理技術(shù)時,可以選擇多樣適宜的處理形式,以使得信息處理變得高效準(zhǔn)確,從而計算機技術(shù)的發(fā)展推動了軟件工程技術(shù)的不斷更新迭代。
綜上所述,當(dāng)今社會全面進入大數(shù)據(jù)時代的趨勢是不可逆的,大數(shù)據(jù)時代所帶來的處理問題的方法、思想以及各種相應(yīng)更新的技術(shù),將會出現(xiàn)在人們生活中的各個層面,人們的現(xiàn)有的生存生活方式將有所改變。因此在大數(shù)據(jù)時代下,軟件工程技術(shù)也應(yīng)在條件允許的情況下不斷創(chuàng)新發(fā)展,國家和企業(yè)應(yīng)加大在此方面的投入,讓軟件工程技術(shù)緊跟時代的步伐,以高效的信息處理能力服務(wù)于企業(yè)和社會。
參考文獻:
[1]王祥順.試析大數(shù)據(jù)時代下軟件工程技術(shù)的應(yīng)用[J].電腦編程技巧與維護,2019(08).
[2]李澤邦.大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)探討[J].中國新通信,2019(02).
[3]肖佳.大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)探討[J].電腦迷,2018(09).
作者簡介:丁蘭(1998-),女,回族,甘肅平?jīng)鋈?,寧夏大學(xué)信息工程學(xué)院學(xué)生,軟件工程專業(yè)。
指導(dǎo)教師:湯效琴。