◆楊品軍
解析大數(shù)據(jù)時代下軟件工程關鍵技術
◆楊品軍
(云南師范大學實驗中學 云南 650031)
在大數(shù)據(jù)背景下,人們處理信息的能力和水平都得到了提升,電子信息技術的發(fā)展速度不斷加快。本文立足于大數(shù)據(jù)時代背景,對這一背景之下的軟件工程關鍵技術種類以及其內(nèi)涵進行了分析,并且對軟件工程關鍵性技術的實際應用情況進行了闡述,以期為開展實踐提供借鑒。
大數(shù)據(jù);軟件工程;關鍵技術
互聯(lián)網(wǎng)的普及以及大數(shù)據(jù)技術應用,使人們的生活發(fā)生了翻天覆地的變化。當前,基于大數(shù)據(jù)背景軟件工程技術的發(fā)展面臨著新的機遇和挑戰(zhàn)。所以,軟件工程師需要緊跟時代潮流,強化對軟件工程技術的優(yōu)化,強化技術應用的信息數(shù)據(jù)處理能力,進而推進軟件工程關鍵性技術的合理應用。
軟件服務工程技術就是采用工程化方式,以工具開發(fā)出符合大數(shù)據(jù)時代要求的、兼具服務與實用價值軟件工程的技術。在此過程當中,工作人員應用的軟件開發(fā)工具往往是系統(tǒng)程序的設計語言、開發(fā)步驟和數(shù)據(jù)系統(tǒng)。而隨著當前社會在軟件服務工程方面需求的增多,軟件工程服務技術也在不斷被優(yōu)化。從本質(zhì)上來說,軟件服務工程技術就是一種軟件開發(fā)技術,在實踐環(huán)節(jié)以保服務、建功能為根本作業(yè)。而且,軟件服務工程的核心是服務能力的開發(fā),開發(fā)人員要基于虛擬特征和分布樣式,實現(xiàn)對用戶具體應用情況的調(diào)試,進而保障應用軟件工程系統(tǒng)的科學性、安全性和穩(wěn)定性。
軟件服務工程技術除了維護軟件運行穩(wěn)定外,還具備整合處理數(shù)據(jù)信息資源、實現(xiàn)相互操作性管理的功能。在當前的大數(shù)據(jù)背景之下,軟件服務工程技術的主要應用范圍是局域網(wǎng)內(nèi)部,也就是說,基于這種技術開發(fā)出的偏向服務型的軟件,大多數(shù)情況下只被應用在內(nèi)網(wǎng)當中,受到外界惡意攻擊或木馬病毒干擾的可能性極小[1]。所以,大數(shù)據(jù)時代軟件服務工程技術的應用,有助于保障軟件工程的使用安全性。此外,基于客戶多樣化的應用需求,軟件服務工程技術使用過程中也表現(xiàn)出了不同的成效。比如,依托于企業(yè)的其業(yè)務管理需求,技術人員應用軟件服務工程技術為該企業(yè)提供了私人訂制化的服務,使得軟件服務工程的自定義應用效果被進一步增強,實現(xiàn)了軟件系統(tǒng)和企業(yè)發(fā)展的深度貼合。不過,這種應用方法的成本過高,并不適用于中小型企業(yè);但私人定制式的設計方案和技術應用要求,為實現(xiàn)軟件功能優(yōu)化和開發(fā)提供了新的思路。
軟件工程技術普遍具備集中處理信息數(shù)據(jù)的功能,在生成大量數(shù)據(jù)信息的同時呈現(xiàn)出集中化的特征。作為大數(shù)據(jù)時代下的軟件工程關鍵技術,眾包軟件服務工程技術也不例外。目前,這一技術已經(jīng)被廣泛應用于世界各國,還一直被學術界當作是重點的詳查對象。眾包軟件服務工程技術在應用環(huán)節(jié),會借助于流式數(shù)據(jù)和密集型數(shù)據(jù)研究,實現(xiàn)系統(tǒng)化服務平臺的構(gòu)建。從技術應用價值的角度來看,眾包軟件服務工程技術擁有強大的應用服務能力,可以通過群體信息服務的方式,實現(xiàn)自身應用價值的優(yōu)化。目前,該軟件服務工程技術的研究核心是如何將密集型數(shù)據(jù)的分析、價值、平臺和基礎設施當成服務。
雖然,眾包軟件服務工程技術與軟件工程技術都具有以服務型開發(fā)為主的特點,但是眾包軟件服務工程的服務對象是群體,其內(nèi)部包含了多層面的管理平臺和運營管理層。從該軟件服務工程來看,技術應用環(huán)節(jié)無論是服務的消費方還是眾包服務的開發(fā)方,抑或是平臺的管理運營方,都擁有大量的離線密集型數(shù)據(jù),當然他們也有許多的在線流式密集型數(shù)據(jù)。而決定軟件服務壽命的關鍵性因素就是這些數(shù)據(jù)的傳輸質(zhì)量;不僅如此,密集型數(shù)據(jù)傳輸還能對眾包軟件開發(fā)協(xié)作以及運行管理的水平產(chǎn)生影響。當前,眾包軟件服務工程最為顯要的優(yōu)勢就是其集中性特點,而這一特點又會對數(shù)據(jù)的真實性有所展現(xiàn),而且不會明顯地表現(xiàn)出單位性量化特點[2]。因此,在分析、處理和研究數(shù)據(jù)時,相關工作人員需要依照全面性、針對性處理原則作業(yè)。研究人員必須明確的是,密集型數(shù)據(jù)只是對內(nèi)容數(shù)量的描述,缺少語義化單位矢量,所以要同時開展原生數(shù)據(jù)分析和數(shù)據(jù)所屬領域分析,才能真正達到研究目的。
科學研究中被公認的模型和模式被稱之為范式,可以被理解為常規(guī)科學的理論基礎和實踐規(guī)范。關系型數(shù)據(jù)庫鼻祖吉姆·格雷認為科學研究分為四個范式:第一范式為實驗歸納;第二范式為歸納總結(jié);第三范式為計算機仿真;第四范式為數(shù)據(jù)密集型科學發(fā)現(xiàn)。所以,不斷有學者提出以第四范式的想法開展密集型數(shù)據(jù)研究分析。密集型數(shù)據(jù)科研第四范式的技術理論強調(diào)大數(shù)據(jù)儲存技術的應用價值性,其數(shù)據(jù)研究的主要支撐是統(tǒng)一的理論方法。在此類型軟件工程關鍵技術的應用環(huán)節(jié),以對傳統(tǒng)軟件工程中的其他范式進行理論和數(shù)據(jù)分析,可以實現(xiàn)數(shù)據(jù)儲存和信息處理能力的短時提升。但是,在開展分析研究的過程中,傳統(tǒng)范式分析的主題與數(shù)據(jù)探究方式之間存在嚴重的脫離性特征,其應用的有效性難以被保證[3]。大部分研究人員在使用軟件處理信息時,都無法完成基礎平臺數(shù)據(jù)內(nèi)容的大量處理,所以也不能實現(xiàn)企業(yè)的管理目標。而且科研人員所開展的大數(shù)據(jù)分析管理多數(shù)停留在第三范式上,第四范式的研究還不完善。為此,相關工作人員應該推進第三范式向第四范式的轉(zhuǎn)變。比如,針對其原本的數(shù)據(jù)、信息和模型研究基礎,實現(xiàn)數(shù)據(jù)以及信息服務方面的推演,進而以構(gòu)建出的第四范式模型,實現(xiàn)該技術應用服務能力和服務價值方面的優(yōu)化。
現(xiàn)階段,基于大數(shù)據(jù)的軟件工程關鍵技術在企業(yè)中的應用主要表現(xiàn)在信息通信方面和信息問題解決方面。
基于大數(shù)據(jù)的軟件工程關鍵性技術在企業(yè)信息通信方面的應用,主要表現(xiàn)在對企業(yè)信息通信能力的優(yōu)化上。借助于軟件工程技術的有效應用,企業(yè)可以最大限度地留存客戶,將客源損失度降到最低。同時,企業(yè)還可以利用分析軟件,對其所在行業(yè)的發(fā)展規(guī)律、發(fā)展?jié)撃芎桶l(fā)展價值進行評估,實現(xiàn)對行業(yè)商業(yè)潛力的有效挖掘。對于企業(yè)而言,這一功能的實現(xiàn)在推進企業(yè)長遠發(fā)展問題上至關重要。基于軟件工程技術的分析功能,企業(yè)能更精準地找到自身定位,解決其發(fā)展過程中的潛在問題,實現(xiàn)經(jīng)濟效益的提升。比如,通訊運營商在企業(yè)發(fā)展過程中就需要應用軟件工程技術,借助于可實現(xiàn)用戶具體信息學和實時消費記錄監(jiān)測的計算機軟件,整合相關信息對企業(yè)的發(fā)展情況和前景進行客觀評估,為制定更加合理的策略奠定基礎。在一定程度上,軟件工程技術在信息通信方面的應用,可以幫助企業(yè)擴大發(fā)展規(guī)模,還能幫助其創(chuàng)造更高的經(jīng)濟效益和社會效益。
在大數(shù)據(jù)時代,企業(yè)信息的準確性將會對其發(fā)展產(chǎn)生深刻影響。而合理應用軟件工程技術,有助于企業(yè)提高信息數(shù)據(jù)的管理應用質(zhì)量,進而為企業(yè)發(fā)展帶來助力。大數(shù)據(jù)背景之下,要實現(xiàn)企業(yè)數(shù)據(jù)開發(fā)必須歷經(jīng)五個環(huán)節(jié),分別是:產(chǎn)品抽樣、樣本開發(fā)、信息優(yōu)化修改、數(shù)據(jù)模型構(gòu)建和生產(chǎn)效果評定。其中,最為重要的就是開發(fā)和修改兩個環(huán)節(jié)。開發(fā)環(huán)節(jié)的主要作業(yè)內(nèi)容是通過導入、選擇以及合并的方式,對數(shù)據(jù)進行優(yōu)化處理;而修改環(huán)節(jié)則是基于數(shù)據(jù)信息的優(yōu)化選擇創(chuàng)建后開展的,在實踐環(huán)節(jié)還可能會涉及產(chǎn)品編碼和變量的轉(zhuǎn)換問題。在企業(yè)使用軟件工程技術解決信息問題時,這五個環(huán)節(jié)的設施就能完成對企業(yè)整體數(shù)據(jù)的分析和整合,為信息的準確性和全面性提供保障,使得相關問題能被快速地解決。
總而言之,在大數(shù)據(jù)時代軟件工程技術開發(fā)工作必須基于時代要求和技術應用需求而展開。對于軟件服務工程技術、眾包軟件服務工程技術、密集型數(shù)據(jù)科研第四范式等軟件工程關鍵技術,相關工作人員需要更為徹底地掌握技術原理和應用要求,在實踐中推進技術發(fā)展和應用的優(yōu)化。
[1]王祥順.試析大數(shù)據(jù)時代下軟件工程技術的應用[J].電腦編程技巧與維護,2019(08):35-37.
[2]傅列昆.基于大數(shù)據(jù)時代下軟件工程關鍵技術的分析[J].中國戰(zhàn)略新興產(chǎn)業(yè),2018(44):117.
[3]陳國南.大數(shù)據(jù)時代下軟件工程關鍵技術分析[J].信息與電腦(理論版),2018(13):40-41.