方玉杰
摘? 要:在大數(shù)據(jù)的時(shí)代背景下,根據(jù)大數(shù)據(jù)所具備的時(shí)代特點(diǎn)和其對(duì)軟件工程的發(fā)展帶來(lái)的各種挑戰(zhàn),由此提出多方建議來(lái)進(jìn)行軟件工程專業(yè)方面的建設(shè)。大數(shù)據(jù)技術(shù)研究工作的進(jìn)行,會(huì)在一定程度上為高等院校的專業(yè)和人才培養(yǎng)帶去一些建樹,這不僅是高等學(xué)校學(xué)科專業(yè)建設(shè)的一項(xiàng)重要舉措,還是學(xué)校未來(lái)發(fā)展的一大機(jī)遇與挑戰(zhàn)。該文是筆者對(duì)大數(shù)據(jù)時(shí)代下軟件工程專業(yè)建設(shè)的一點(diǎn)看法。
關(guān)鍵詞:大數(shù)據(jù)? 軟件工程? 專業(yè)建設(shè)
中圖分類號(hào):G642? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ? ? 文章編號(hào):1672-3791(2019)02(c)-0008-02
新的信息技術(shù)的發(fā)展給人類生活的方方面面帶來(lái)了巨大的轉(zhuǎn)變。它引領(lǐng)人們的生活方式走向快節(jié)奏、改變了人們慣有的思維模式和習(xí)慣,使得人類的教育走向更前沿。無(wú)論是移動(dòng)互聯(lián)技術(shù)推出、云計(jì)算技術(shù)的進(jìn)一步強(qiáng)大,還是大數(shù)據(jù)技術(shù)的風(fēng)起云涌,這些技術(shù)無(wú)不深刻地在影響和改變著我們現(xiàn)在的學(xué)習(xí)和生活。大數(shù)據(jù)技術(shù)研究工作的進(jìn)行,會(huì)在一定程度上為高等院校的專業(yè)和人才培養(yǎng)帶去一些建樹,這不僅是高等學(xué)校學(xué)科專業(yè)建設(shè)的一項(xiàng)重要舉措,還是學(xué)校未來(lái)發(fā)展的一大機(jī)遇與挑戰(zhàn)。
1? 大數(shù)據(jù)和大數(shù)據(jù)技術(shù)的定義
大數(shù)據(jù)是一種多樣化的信息資產(chǎn),它是一種無(wú)法在短時(shí)間內(nèi)被人們所使用的常規(guī)軟件獲取、處理和存儲(chǔ)的數(shù)據(jù)集合。我們常說(shuō)的大數(shù)據(jù)它具有以下四大特點(diǎn):大儲(chǔ)存量、多樣性、時(shí)效高、價(jià)值低。大數(shù)據(jù)具有非常大的存儲(chǔ)量,且計(jì)算量驚人,它的來(lái)源廣泛,存儲(chǔ)格式也是多種形式并存;此外,大數(shù)據(jù)增長(zhǎng)迅速,因此它的時(shí)效性要求高;再者,要從海量信息中找到具有真正價(jià)值的數(shù)據(jù)并不簡(jiǎn)單,需要借助功能強(qiáng)大的數(shù)據(jù)挖掘和分析系統(tǒng)。大數(shù)據(jù)技術(shù)是指能快速?gòu)暮A繑?shù)據(jù)中獲取有用信息的技術(shù)。要想很好地應(yīng)用大數(shù)據(jù),掌握大數(shù)據(jù)技術(shù)是關(guān)鍵。這些大數(shù)據(jù)技術(shù)主要是信息存儲(chǔ)技術(shù)、信息處理技術(shù)、信息展示技術(shù)、信息應(yīng)用技術(shù)等。現(xiàn)在人們所指的“大數(shù)據(jù)”包括了數(shù)據(jù)本身的規(guī)模和一些圍繞數(shù)據(jù)應(yīng)用所開(kāi)發(fā)的工具、平臺(tái)及系統(tǒng)。
2? 大數(shù)據(jù)時(shí)代為軟件工程專業(yè)建設(shè)帶來(lái)的新挑戰(zhàn)
目前軟件工程技術(shù)應(yīng)用范圍較為廣泛,與大數(shù)據(jù)來(lái)源的廣泛性相契合,各式軟件的開(kāi)發(fā)在很大程度上推動(dòng)了大數(shù)據(jù)的建立與繁榮發(fā)展,大數(shù)據(jù)也在一定程度上促進(jìn)了軟件產(chǎn)業(yè)的發(fā)展壯大,二者相輔相成。社會(huì)、企業(yè)急需能夠掌握大數(shù)據(jù)技術(shù)的軟件工程人才。而在軟件工程技術(shù)開(kāi)發(fā)工程中面臨的主要挑戰(zhàn)則是,要掌握處理大數(shù)據(jù)的軟件工程的方法、相關(guān)技術(shù)和工具的使用。數(shù)據(jù)是計(jì)算機(jī)軟件的處理對(duì)象,計(jì)算機(jī)軟件是數(shù)據(jù)獲取和存儲(chǔ)分析的支撐,二者密不可分。
2.1 軟件工程要有新的軟件開(kāi)發(fā)思想和方法
在這個(gè)大數(shù)據(jù)的時(shí)代背景下,軟件工程專業(yè)要想有比較好的發(fā)展就不能墨守成規(guī),新的軟件開(kāi)發(fā)需要融入跟隨時(shí)代發(fā)展的想法。一方面,軟件工程應(yīng)對(duì)癥下藥,針對(duì)大數(shù)據(jù)處理中各個(gè)環(huán)節(jié)的特殊情況來(lái)制定方案,再進(jìn)一步開(kāi)發(fā)與大數(shù)據(jù)處理相適應(yīng)的軟件與系統(tǒng);另一方面,在軟件開(kāi)發(fā)過(guò)程中會(huì)出現(xiàn)一些具有大數(shù)據(jù)特征的數(shù)據(jù),這些數(shù)據(jù)很有可能涉及軟件開(kāi)發(fā)的規(guī)律,并與后期軟件項(xiàng)目的開(kāi)發(fā)有關(guān),因此,需要相關(guān)工作人員對(duì)這些數(shù)據(jù)進(jìn)行詳細(xì)分析和充分應(yīng)用。
2.2 軟件工程要有新的技術(shù)和工具
大數(shù)據(jù)主要包括結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)。一些結(jié)構(gòu)化的數(shù)據(jù),如企業(yè)、消費(fèi)者產(chǎn)生的大交易數(shù)據(jù)可以用傳統(tǒng)的軟件工程技術(shù)和工具來(lái)處理;而另外一些半結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù),像是各類網(wǎng)絡(luò)、移動(dòng)終端產(chǎn)生的大交互數(shù)據(jù),它們就需要由新的軟件工程技術(shù)和工具來(lái)分析應(yīng)用,與云計(jì)算技術(shù)密切相關(guān)。另外,大數(shù)據(jù)并不能挨個(gè)單獨(dú)分析,這樣會(huì)花費(fèi)大量人力、物力資源,還浪費(fèi)時(shí)間,所以為了節(jié)約時(shí)間成本、機(jī)會(huì)成本,需要對(duì)大數(shù)據(jù)進(jìn)行大規(guī)模并行分析和挖掘。這就要求在課程安排上要包含相關(guān)的技術(shù)和工具的學(xué)習(xí)機(jī)會(huì)。
2.3 軟件開(kāi)發(fā)需要新的需求分析方法
按照軟件工程的基本思想,軟件開(kāi)發(fā)要具有針對(duì)性,把握用戶的需求是開(kāi)發(fā)一個(gè)新軟件的前提條件,用戶需求分析的準(zhǔn)確與否是開(kāi)發(fā)一個(gè)軟件項(xiàng)目成功與否的一項(xiàng)重要指標(biāo);之后才能確定所開(kāi)發(fā)軟件的功能、性能及其他方面是否滿足用戶的需求;接下來(lái)才能按照流程進(jìn)行軟件設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、交付使用等。傳統(tǒng)的掌握用戶需求的方法主要是線下調(diào)查,耗時(shí)較長(zhǎng),收集到的信息具有遲緩性;而在當(dāng)今這個(gè)大數(shù)據(jù)時(shí)代,新品推出和升級(jí)換代越來(lái)越快,再用傳統(tǒng)的方法去收集大量用戶的需求信息顯然不能夠跟緊時(shí)代的步伐,不能迅速地完善產(chǎn)品。目前獲取用戶的真實(shí)需求只需根據(jù)用戶在網(wǎng)絡(luò)上的操作就可以通過(guò)大數(shù)據(jù)分析來(lái)獲取。因此需要有新的軟件開(kāi)發(fā)思維方式才能滿足軟件開(kāi)發(fā)的需求。
2.4 軟件人才培養(yǎng)需要有一定的培養(yǎng)方案和師資隊(duì)伍
專業(yè)培養(yǎng)方案是一個(gè)學(xué)校專業(yè)建設(shè)發(fā)展的重點(diǎn)方向,軟件人才的培養(yǎng)需要軟件工程專業(yè)制定培養(yǎng)方案和合理的課程設(shè)置;師資力量則是優(yōu)秀人才培養(yǎng)的一大重要保障,需要學(xué)校壯大這一專業(yè)的師資隊(duì)伍和構(gòu)建相關(guān)平臺(tái)供學(xué)生實(shí)踐研究。
3? 大數(shù)據(jù)時(shí)代的軟件工程專業(yè)建設(shè)
大數(shù)據(jù)時(shí)代背景下,企業(yè)的發(fā)展壯大需要具備大數(shù)據(jù)思維、專業(yè)知識(shí)扎實(shí)、有創(chuàng)新意識(shí)和學(xué)習(xí)能力的綜合型軟件工程專業(yè)人才。為了讓學(xué)生能夠更好地就業(yè),學(xué)校軟件工程專業(yè)方面需要重新制定契合學(xué)生就業(yè)發(fā)展的人才培養(yǎng)計(jì)劃,無(wú)論是專業(yè)人才的定位,還是人才培養(yǎng)目標(biāo)、培養(yǎng)舉施、教學(xué)安排等方面都需要架構(gòu)。
3.1 更新人才培養(yǎng)目標(biāo)和培養(yǎng)方案
大數(shù)據(jù)時(shí)代需要的是具備各方面能力的綜合型專業(yè)人,面向大數(shù)據(jù)的軟件工程專業(yè)的人才培養(yǎng)目標(biāo)除了需要對(duì)專業(yè)有大致了解外,還要掌握軟件工程的相關(guān)知識(shí),此外還要掌握分析處理大數(shù)據(jù)的相關(guān)技能和方法。軟件工程專業(yè)課程在原有的課程體系上還需要增設(shè)大數(shù)據(jù)和數(shù)據(jù)分析挖掘等其他方面的課程教學(xué)。
3.2 加強(qiáng)師資隊(duì)伍建設(shè)
學(xué)校要適應(yīng)培養(yǎng)大數(shù)據(jù)時(shí)代發(fā)展所需要的軟件專業(yè)人才,具備優(yōu)質(zhì)的創(chuàng)新型軟件工程隊(duì)伍是關(guān)鍵。教師不僅傳授學(xué)生前沿的專業(yè)知識(shí),拓寬學(xué)生視野,也要會(huì)利用大數(shù)據(jù)分析技術(shù),更好地掌握學(xué)生的學(xué)習(xí)狀況,為其提供針對(duì)性指導(dǎo)。由于大數(shù)據(jù)技術(shù)在我國(guó)還沒(méi)有廣泛使用,因此高校中掌握大數(shù)據(jù)技術(shù)的師資隊(duì)伍力量仍舊短缺,實(shí)踐經(jīng)驗(yàn)更是不足。因此,要想擴(kuò)大學(xué)校這方面的師資隊(duì)伍、培養(yǎng)優(yōu)秀的專業(yè)人才,可以通過(guò)一些方法讓老師也能不斷學(xué)習(xí)、不斷充實(shí)自己的專業(yè)知識(shí),跟隨時(shí)代發(fā)展的步伐,如選派教師去相關(guān)高校、企業(yè)進(jìn)修。此外,還可引進(jìn)國(guó)外比較優(yōu)秀的實(shí)踐經(jīng)驗(yàn)豐富的相關(guān)專業(yè)人才。
3.3 重視應(yīng)用能力和創(chuàng)新思維培養(yǎng)
大數(shù)據(jù)時(shí)代,對(duì)軟件開(kāi)發(fā)來(lái)說(shuō),創(chuàng)新思維和應(yīng)用能力是使大數(shù)據(jù)更具社會(huì)價(jià)值和經(jīng)濟(jì)效益的推動(dòng)力。軟件工程專業(yè)培養(yǎng)的軟件人才是企業(yè)開(kāi)發(fā)處理和應(yīng)用大數(shù)據(jù)的主力軍,所以具備較強(qiáng)的解決實(shí)際問(wèn)題的應(yīng)用能力和不間斷創(chuàng)新思維是企業(yè)選人的關(guān)鍵。應(yīng)用能力的培養(yǎng),可以在老師的指導(dǎo)下通過(guò)參與一些相關(guān)軟件開(kāi)發(fā)項(xiàng)目而獲得,增大學(xué)校與企業(yè)合作能夠給學(xué)生提供更多的實(shí)踐機(jī)會(huì),這是學(xué)校培養(yǎng)軟件人才應(yīng)用能力的一大重要方式。創(chuàng)新思維能力的培養(yǎng),需要學(xué)生養(yǎng)成獨(dú)立思考、積極思考的習(xí)慣,要善于借鑒企業(yè)優(yōu)秀案例、借鑒前人的創(chuàng)新思維和成果,同時(shí)與自己想法相結(jié)合,要敢于實(shí)踐。
參考文獻(xiàn)
[1] 劉斌.大數(shù)據(jù)時(shí)代的構(gòu)造性思維培養(yǎng)[J].計(jì)算機(jī)教育, 2017(11):93-96.
[2] 何克清,李兵,馬于濤,等.大數(shù)據(jù)時(shí)代的軟件工程關(guān)鍵技術(shù)[J].中國(guó)計(jì)算機(jī)學(xué)會(huì)通訊,2016,10(3):8-18.