前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大數(shù)據(jù)時代下的軟件工程技術范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:伴隨著我國綜合實力的不斷提升,全國范圍內(nèi)各個領域都在突飛猛進的發(fā)展,軟件工程技術分析也為了更好地服務于社會,在不斷地升級優(yōu)化。大數(shù)據(jù)時代的來臨,給軟件工程技術的進一步發(fā)展提供了新的挑戰(zhàn)和機遇。文章首先簡要介紹大數(shù)據(jù)時代的特點和軟件工程技術現(xiàn)狀,繼而詳細地分析了大數(shù)據(jù)時代背景下軟件工程技術的若干想法和思路,以期對以后的研究工作有所幫助。
關鍵詞:大數(shù)據(jù)時代;軟件工程;技術分析
1大數(shù)據(jù)時代概述
目前隨著科學技術的不斷發(fā)展,互聯(lián)網(wǎng)技術應用到社會的各個層次各個領域中,人類社會的發(fā)展已越來越離不開網(wǎng)絡技術的支持。大數(shù)據(jù)時代即在這種背景下應運而生,人們可以將大數(shù)據(jù)通俗地理解成數(shù)量極其龐大的數(shù)據(jù)信息,是計算機軟件技術發(fā)展的一次偉大變革,而且對社會及人們生活的影響作用逐漸增強,被廣泛地應用于企業(yè)管理及公共事務管理等各個方面,促進社會向更高層次發(fā)展。同時,不同類型和領域的信息數(shù)據(jù)收集既是從事生產(chǎn)和生活的最基本元素,更是計算機軟件工程的最原始依據(jù)。大數(shù)據(jù)時代的背景下,軟件開發(fā)人員可以更加方便地獲取數(shù)據(jù)信息,同時也對其更好地應用這些數(shù)據(jù)提出了更高的要求。總之,大數(shù)據(jù)時代需要大量先進的軟件技術人員,領悟大數(shù)據(jù)時代的真正內(nèi)涵,并將大數(shù)據(jù)時代的精髓更好地運用到技術分析中去[1]。
2軟件工程技術現(xiàn)狀分析
進入互聯(lián)網(wǎng)階段,計算機軟件工程技術處于高速發(fā)展的態(tài)勢,大數(shù)據(jù)時代背景下,要求計算機軟件工程技術結合大數(shù)據(jù)技術,更好地服務社會。當前情況下,與大數(shù)據(jù)有關計算機軟件技術包含虛擬化技術(VirtualReality,VR)和云儲存技術,VR技術能提高信息處理的速度,云儲存技術提高了信息數(shù)據(jù)的儲存效率。大數(shù)據(jù)技術同時具備專業(yè)性和實用性的特點,對軟件工程技術工作提出了更高的要求,不僅能收集整理各種各樣的數(shù)據(jù)信息,保證數(shù)據(jù)信息的安全性和有效性,剔除數(shù)據(jù)信息對軟件分析的不良影響,更要能利用大數(shù)據(jù)不斷創(chuàng)新思路。對于我國現(xiàn)階段的軟件工程技術水平來說,要認識到與發(fā)達國家相比,還存在著一定的差距,因此軟件工程技術人員更要適應大數(shù)據(jù)時代的潮流,讓軟件工程技術工作提到更高的臺階[2]。
3大數(shù)據(jù)時代背景下軟件工程技術分析
3.1軟件工程技術分析全新思路及方法
在軟件工程技術分析長期的發(fā)展過程中,逐步形成了一套固有的思想與設計方法,對軟件工程技術工作起到了一定的促進作用。同時,時代是進步和發(fā)展的,軟件工程技術者也要用發(fā)展的思維模式對待工作。在大數(shù)據(jù)時代背景下,軟件工程技術工作需要適應時代的要求,在原有理念的基礎上,力求探求更符合時代特色的軟件開發(fā)思想和理念。首先,根據(jù)大數(shù)據(jù)時代大數(shù)據(jù)處理的特殊形式,考慮如何更好地開發(fā)出更能支持數(shù)據(jù)處理的軟件系統(tǒng),逐步形成獨特的面向大數(shù)據(jù)的軟件工程技術思想,使用適應于大數(shù)據(jù)時代特點的軟件工程技術方法。其次,在軟件工程技術工作過程中,技術人員會接觸到很多軟件過程數(shù)據(jù),或多或少都具備一些大數(shù)據(jù)的特點,所以軟件技術人員應該認真分析數(shù)據(jù)的特征,找出有利用價值的數(shù)據(jù)群,并充分利用這些有價值的數(shù)據(jù),力求在探求的過程中發(fā)現(xiàn)可能的軟件工程規(guī)律,并將其運用到后續(xù)軟件工程技術的工作中去,這樣反復不斷地分析思想及方法的更新,會促進技術人員逐步形成基于大數(shù)據(jù)的軟件工程技術分析方法,其正是適用于大數(shù)據(jù)時代背景下寶貴的軟件工程技術分析方法[3]。
3.2軟件工程技術需要全新的技術手段和工具
對于軟件工程技術分析而言,在很長的一段時間內(nèi),技術手段比較單一,技術分析工具比較簡單,這些手段及工具適用于比較單純的分析對象,但是對于大數(shù)據(jù)時代背景下的數(shù)據(jù)處理就顯得捉襟見肘了,尤其對于大交匯數(shù)據(jù)的處理,不能做到全面研究,因此軟件工程技術仍然需要新的技術手段和工作。鑒于現(xiàn)代社會生產(chǎn)及生活特點,大數(shù)據(jù)的范圍包羅萬象,大數(shù)據(jù)來源于生產(chǎn)生活中的方方面面,不僅包括生產(chǎn)企業(yè)或消費者個人在生產(chǎn)或消費的過程中產(chǎn)生的各種交易數(shù)據(jù),還包含消費者在各類交易媒介中產(chǎn)生的大交匯數(shù)據(jù),諸如美團、支付寶等各類網(wǎng)絡終端或POS機、手機APP等移動終端中的大交匯數(shù)據(jù)。在這些數(shù)據(jù)中,交易數(shù)據(jù)通常情況下屬于結構化的數(shù)據(jù),軟件開發(fā)者們在處理這些數(shù)據(jù)時,可以運用傳統(tǒng)的設計技術手段和工具來完成。但是大交匯數(shù)據(jù)一般狀況下屬于半結構化甚至有些屬于非結構化數(shù)據(jù),軟件開發(fā)者如果單純用傳統(tǒng)的數(shù)據(jù)處理方式將無法完整地處理這些數(shù)據(jù),不論是從存儲和管理方面,還是從更高層次的分析和應用層面,都要求軟件技術人員運用諸如云計算技術等新的手段及技術工具。與此同時,由于大數(shù)據(jù)具有涉及范圍廣、數(shù)據(jù)紛繁復雜的特點,軟件技術者必須具備將大數(shù)據(jù)并行分析的能力,并能從中挖掘出有利用價值的信息,這就要求軟件工程技術人員能準確地認識到傳統(tǒng)數(shù)據(jù)挖掘手段單點式挖掘依存性高、實時性差等不足,探尋針對大數(shù)據(jù)分布式存儲特點的數(shù)據(jù)處理方法,增強自身對快速變化的數(shù)據(jù)實時處理的能力。
3.3軟件工程技術需要全新的需求分析方式
從理論上講,軟件工程技術分析基本思路:軟件工程技術分析首要的工作即是進行嚴謹?shù)男枨蠓治?,深刻理解軟件需求者的真正需求,根?jù)需求確定要技術分析的軟件系統(tǒng)的功能需求、性能需求以及其他各方面的需求。繼而在此基礎上進行后續(xù)的軟件開發(fā)設計、測試及交付使用等其他重要工作。但是需求分析是軟件工程技術的先決條件,很大程度上決定了項目軟件設計最終能否成功交付。傳統(tǒng)的需求分析方式,一般是采用與軟件需求者進行面對面的交談或者對大眾需求者進行紙質(zhì)問卷調(diào)查的形式,軟件工程人員通過內(nèi)部成員收集到的信息進行全面討論,絕大多數(shù)情況下技術人員會滲透到業(yè)務流程中,因此必然會經(jīng)歷較長的過程,消耗較長的時間,使得軟件設計的時效性得不到很好的保證。在大數(shù)據(jù)時代的背景下,大數(shù)據(jù)時代數(shù)據(jù)繁雜瞬息萬變的特點要求必須加快軟件工程技術分析結果的推出進程,而且要滿足軟件升級換代的速度要求,軟件工程技術人員必須在短時間內(nèi)收集大量用戶的需求,并以最快的速度做出反應,完成相應的設計開發(fā)測試等工作,并在測試的過程中用同樣的方式收集測試用戶的反饋,對反饋意見歸納分析,運用到軟件系統(tǒng)的優(yōu)化工作中,使得設計產(chǎn)品迅速得到完善。實際上,在大數(shù)據(jù)時代背景下,想要獲取廣大軟件需求者的真正需求,并不需要需求者面對面直接參與,畢竟這種形式能參與的需求者并不會太多,甚至有時不具有代表性,軟件工程技術人員首先可以通過網(wǎng)上問卷調(diào)查的形式更大程度地了解受眾人群的需求,更重要的是借助大數(shù)據(jù)分析的手段,通過對需求者一系列的網(wǎng)上活動來獲取更加有價值的需求。總之,大數(shù)據(jù)時代背景下軟件工程技術需求分析思想的變革,必然會引起軟件設計思維方式以及設計流程的變革[4]。
3.4軟件工程技術人才培養(yǎng)要有適合時代特色的培養(yǎng)方案和師資力量
軟件工程技術人才培養(yǎng),一定要圍繞時代特點來開展,因此軟件工程技術人才培養(yǎng)方案是應該不斷更新和優(yōu)化的。時代的變更、大數(shù)據(jù)時代的到來,必然會對原有的人才培養(yǎng)方案提出更高的要求。大數(shù)據(jù)時代需要軟件工程技術人員具有快速的反應能力、敏銳的觀察力和綜合分析能力,旨在培養(yǎng)和加強人員的實踐創(chuàng)新能力。軟件工程技術需要全新的思維模式和創(chuàng)新模式,更需要不斷向技術人員的隊伍注入新鮮的血液,大數(shù)據(jù)時代背景下,對專業(yè)軟件工程技術人員的培養(yǎng)工作刻不容緩,要想做好設計人員的培養(yǎng)工作,必須制定出符合大數(shù)據(jù)時代特點的專業(yè)培養(yǎng)方案,并依據(jù)培養(yǎng)方案的要求,儲備雄厚的師資力量。專業(yè)的培養(yǎng)方案為軟件工程技術人才培養(yǎng)指明了培養(yǎng)方向和目標,而雄厚的師資力量更是專業(yè)技術人才培養(yǎng)的重要保障,確保了軟件工程技術人才知識的先進性和專業(yè)性。大數(shù)據(jù)時代背景下,不論是從軟件工程技術思想和設計方法方面,還是從技術手段和技術工具上,以及需求分析方式上的轉(zhuǎn)變方面,都要在軟件工程技術培養(yǎng)方案中體現(xiàn)出來,也給培養(yǎng)方案的制定提出了更高的要求,其中培養(yǎng)目標和課程設置尤為重要,要一切以大數(shù)據(jù)時代特點為理論依據(jù),才會使培養(yǎng)方案更具時代特色,緊跟時代的步伐。在硬件方面,一批擁有過硬技術本領的師資隊伍的組建,是培養(yǎng)優(yōu)秀軟件工程技術人才的有力保證,同時用于實訓的實驗平臺的建設也要能跟上培養(yǎng)方案的要求。
4結語
綜上所述,大數(shù)據(jù)時代,為軟件工程技術分析帶來了新的挑戰(zhàn)和機遇,軟件工程技術要依托大數(shù)據(jù)時代的特點和要求,不斷優(yōu)化設計模式,主要體現(xiàn)在:全新的設計思想和設計方法、全新的技術手段和設計工具、全新的需求分析方式以及適合時代特色的培養(yǎng)方案和師資力量等方面。如何更好地抓住大數(shù)據(jù)時代機遇,并不斷迎接新的挑戰(zhàn),合理有序地做好這幾個方面的工作,是軟件工程技術人員需要重點考慮的問題。
[參考文獻]
[1]何克清,李兵,馬于濤,等.大數(shù)據(jù)時代的軟件工程關鍵技術[J].中國計算機學會通訊,2014(3):8-18.
[2]周明輝,郭長國.基于大數(shù)據(jù)的軟件工程新思維[J].中國計算機學會通訊,2014(3):37-41.
[3]梅宏.對大數(shù)據(jù)時代軟件技術面臨挑戰(zhàn)的若干認識和思考[J].中國計算機學會通訊,2013(12):40-43.
[4]徐曉飛.抓住MOOC之機遇,促進計算機與軟件工程專業(yè)教學改革[J].中國大學教學,2014(1):29-33.
作者:馬麟 單位:西安醫(yī)學院