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