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