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