前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大數(shù)據時代下軟件工程技術的應用范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著中國社會經濟的快速發(fā)展,為科學技術的進步提供了經濟支撐。計算機技術開發(fā)的過程中,軟件工程作為重要的產物,在各個應用領域中發(fā)揮著重要的作用,其中所涵蓋的知識包括系統(tǒng)平臺知識、程序語言、軟件開發(fā)技術等等,使得軟件工程技術發(fā)揮著應有的價值。隨著應用領域對該技術提出了更高的要求,將大數(shù)據技術合理應用是非常必要的,不僅滿足了應用領域的需求,對軟件工程發(fā)發(fā)展也可以起到一定的促進作用。針對大數(shù)據時代下軟件工程技術的應用展開研究。
關鍵詞:大數(shù)據:軟件工程技術:數(shù)據分析
1大數(shù)據技術和軟件工程技術
大數(shù)據技術事實上是將人類日常生活中產生的各種數(shù)字信息,將這些信息收集起來之后分類處理,設定不同類別的存儲空間,按照類別存儲。大數(shù)據技術從功能的角度出發(fā)可以劃分為多個類別,諸如分析技術、機器學習技術、遺傳算法技術、自然語音處理技術等。應用大數(shù)據技術分析,就是基于當前的科學技術發(fā)展起來的一種分析技術。它主要依靠現(xiàn)代科技手段發(fā)揮技術的作用,特別網絡技術發(fā)揮著基礎性的作用。整理基礎數(shù)據,對數(shù)據信息進行分類整理,應用相應的計算機算法,將相似特性的數(shù)據劃分為一類,最終得到大量的數(shù)據,應用大數(shù)據技術對這些數(shù)據進行分析。大數(shù)據分析應用于互聯(lián)網行業(yè)中,所發(fā)揮的優(yōu)勢是有目共睹的,而且還不斷地引入新技術,在軟件工程技術中應用,對該技術的發(fā)展起到了促進作用[1]。大數(shù)據時代,社會各個領域都已經實現(xiàn)了信息化發(fā)展,人們對軟件工程的概念越來越熟悉。事實上,軟件工程的歷史始于20世紀的中期,其研究重點是軟件技術和工程管理。將相關工程內容引入其中,使得工程系統(tǒng)化運行,其中所涵蓋的研究內容包括軟件的生命周期、軟件工程設計、軟件的技術維護等方面。因此,在軟件設計的過程中,要控制好技術開發(fā)成本,保證工程質量,使其生命周期不斷延長,不同項目的技術需求和用戶的各種技術需求都能夠得到滿足。
2大數(shù)據背景下的軟件工程基礎
處于大數(shù)據時代環(huán)境中,軟件工程的發(fā)展中關乎到不同的領域,需要高度重視。大數(shù)據技術具有專業(yè)性的特點,還具有很強的實用性價值。在軟件工程技術的研究中,要從應用需求出發(fā)不斷創(chuàng)新軟件技術,對于傳統(tǒng)的技術要不斷摒棄,對軟件工程的發(fā)展創(chuàng)造良好的客觀條件。大數(shù)據技術環(huán)境下,軟件工程基礎是基于互聯(lián)網技術建立起來的,對各種數(shù)據信息系統(tǒng)化管理,根據需要進行處理,對工業(yè)的發(fā)展非常有利[2]。在軟件工程技術中,大數(shù)據的安全性問題是需要高度重視的,否則,就會對軟件工程技術造成不良影響,引起嚴重的后果。
2.1軟件服務工程
在軟件工程的研究范疇中,軟件服務工程的數(shù)量不斷增多。軟件工程服務化方向發(fā)展,就是發(fā)揮服務的作用,使其成為軟件開發(fā)的基本原則,按照服務項目內容為用戶展開服務。由于軟件工程發(fā)展的主題有所,服務內容也要做出相應的調整,同城是對軟件工程的進行技術維護。在具體的服務工作中,需要軟件開發(fā)人員使用分布式應用程序,在管理工作中采用虛擬操作的方法為用戶2019.08提供服務[3]。軟件工程技術應用中,結合使用大數(shù)據技術,可以對網絡數(shù)據進行編程,使得軟件具有互操作性,對于數(shù)據主動協(xié)調,使其符合動態(tài)場景的變化節(jié)奏,軟件系統(tǒng)的集成度有所提高。
2.2軟件開源
軟件開源更為注重用戶對軟件技術的體驗。在對軟件開源進行研究的過程中,采用常規(guī)的方法,雖然獲得一定的成果,但是應用價值不是很高。一些研究人員在研究軟件工程技術的時候,就是將軟件開源作為突破口,將開發(fā)項目劃分為多個模塊,將每個模塊分給指定的研究人員進行開發(fā)。
2.3群體軟件工程
群體軟件工程是通過網絡的方式進行軟件開發(fā),具體的實施中采用工程眾包的形式,使得軟件開發(fā)技術發(fā)揮作用。群體軟件工程是一個分布式軟件開發(fā)模型,這個工程項目的運行中,可以通過網絡實現(xiàn),對各項任務進行分配,也可以進行創(chuàng)造性的查詢,通過眾包解決軟件開發(fā)過程中遇到的一些困難和重要問題。同時,在軟件工程開發(fā)過程中,軟件工程可以在任何階段通過眾包進行開發(fā)[4]。
3大數(shù)據與軟件工程技術的未來發(fā)展方向
3.1大數(shù)據與軟件工程技術開放式的發(fā)展
大數(shù)據技術的主要前提是大量的數(shù)據流,需要技術不斷地升級和創(chuàng)新,尋求開發(fā)的研究途徑是非常必要的。計算機網絡的發(fā)展意味著計算機可以在開放的環(huán)境中相互通信,共享數(shù)據資源,軟件等信息的有效利用能力也會有所提升。通過網絡運行可以增加利潤,使得用戶的各種需求得到滿足,提高資源的利用率。
3.2大數(shù)據與軟件工程技術融合到其他領域
軟件工程技術在當今許多科學領域有著廣泛的應用。由于軟件工程技術給予各個領域非常大的幫助,從航空到生活中都發(fā)揮著軟件工程技術的作用[5]。應用程序的運行,可以使用數(shù)據平臺對信息進行收集并分析。比如,用戶在進行股票交易的過程中應用大數(shù)據技術,可以使用軟件工程技術構建數(shù)據模型,通過對數(shù)據模型的分析,預測股票的變化趨勢。
4眾包軟件服務工程中的大數(shù)據技術
在軟件開發(fā)過程中,必須有足夠的硬件和軟件基礎來支持數(shù)據流,隨著數(shù)據流的量逐漸增多,對硬件和軟件就有了新的要求。專家學者在分析數(shù)據流的時候,還對在線服務進行了研究。數(shù)據流是重點內容,主要是對數(shù)據流的使用方法進行研究,對支撐數(shù)據流的軟件和硬件進行研究[6]。從軟件工程開發(fā)的角度而言,軟件運行中都會產生大量的數(shù)據流,包括服務端、用戶端等,都會有很多的數(shù)據信息產生,這些數(shù)據流對軟件和硬件的使用壽命起到了決定性的作用。軟件工程的開發(fā)中,要做好數(shù)據流的管理工作。有必要對原始數(shù)據進行深入的研究,為提高軟件的使用壽命創(chuàng)造條件,對數(shù)據流的分析要高度重視[7]。
5密集型數(shù)據科研第四范式
第四種科學研究范式是指根據實際情況建立獨立的科學研究方法,探索第四種范式的理論基礎,以及大型數(shù)據存儲設備在發(fā)展中的重要性。軟件工程中,采用傳統(tǒng)的大數(shù)據研究方法,大數(shù)據的有效分析是不可能的,大數(shù)據的研究還沒有取得突破性的成果。因此,目前大多數(shù)軟件不能在短時間內同時實現(xiàn)數(shù)據信息的存儲、數(shù)據信息的傳輸和有效識別。在探索第四范式理論和研究方法的過程中,首先需要對集成大數(shù)據的軟件服務價值進行估計,拋棄傳統(tǒng)的大數(shù)據統(tǒng)計方法,建立新的大數(shù)據信息統(tǒng)計方法和分析方法[8]。此外,有必要從多個方面研究大數(shù)據的處理,對大數(shù)據信息進行管理并深入分析,討論大數(shù)據的價值以及存在的可變性,這對軟件工程的發(fā)展起著重要的作用。在研究軟件工程技術的時候,必須更新傳統(tǒng)的軟件開發(fā)理念,重視軟件處理和分析大數(shù)據能力的發(fā)展,使得軟件產業(yè)呈現(xiàn)出新的發(fā)展面貌。
6結語
在當今大數(shù)據時代,軟件工程技術的研究已經區(qū)域復雜。隨著數(shù)據的指數(shù)的不斷增長,軟件技術對硬件設備數(shù)據處理能力產生一定的影響。因此,在對軟件工程技術的研究中,就需要對大數(shù)據技術的特點進行研究,基于此研究軟件工程技術,使得硬件設備的數(shù)據處理能力有所提高。在研發(fā)開發(fā)軟件技術的過程中,要從應用領域的需求出發(fā)對大數(shù)據技術進行分析,在大數(shù)據開發(fā)理論的基礎上創(chuàng)新軟件開發(fā)理論,促進軟件技術更好地發(fā)展。
參考文獻
[1]楊繼武.大數(shù)據時代背景下數(shù)據挖掘技術的應用[J].電子技術與軟件工程,2019,148(02):178-178.36
作者:王祥順 單位:貴陽學院數(shù)信學院