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