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