張東波 熊璐
【摘要】本文從軟件工程專業(yè)課程體系建設的角度,闡述了社會對軟件人才需求崗位的現(xiàn)狀,并結合我院已開設的課程體系,以市場需求為導向,提出了軟件工程專業(yè)課程體系建設的新構想。
【關鍵詞】課程體系;軟件工程;人才培養(yǎng);
1引言
縱觀中國各大高校,大部分學校都有開設軟件工程這個專業(yè),但是各個學校的培養(yǎng)人才方案、實施過程、培養(yǎng)效果卻不盡相同。特別是民辦本科院校生源質量普遍低于公辦院校的背景下,研究我院人才培養(yǎng)方案并制定符合自身需求的培養(yǎng)方案就顯得尤為重要。據中華英才網、前程無憂網等數據表明:一方面企業(yè)難以招聘到符合企業(yè)需求的人才,均需要企業(yè)投入大量的人力物力進行崗前培訓;另一方面,高校對企業(yè)的需求缺乏了解,更無法培養(yǎng)符合企業(yè)需求的人才。這樣導致學校與企業(yè)在培養(yǎng)人才方面脫節(jié)。而構建符合我院軟件工程專業(yè)的課程體系不但可以解決企業(yè)難覓合適人才的尷尬,同時也能提高我院軟件工程專業(yè)畢業(yè)生的就業(yè)優(yōu)勢,使得軟件工程這個專業(yè)成為我院特色專業(yè)、王牌專業(yè)。
2軟件工程專業(yè)課程體系構建的理論基礎
2.1開啟人才培養(yǎng)模式-校企合作
為了使學生能夠掌握當今企業(yè)最流行的軟件技術,學院定期聘請企業(yè)資深項目經理人到我院課堂現(xiàn)場講授部分課程。另外,我院與合作企業(yè)共同建立軟件工程專業(yè)實習基地,并派出資深教師現(xiàn)場指導,這樣使得學生學習的知識能夠滿足企業(yè)的崗位要求。同時避免了我院閉門造車,與企業(yè)需求脫節(jié)。
2.2根據社會需求崗位建立課程體系
通過對中華英才網、智聯(lián)招聘、前程無憂等求職網站招聘軟件人才崗位的要求等數據進行系統(tǒng)分析得出:軟件工程專業(yè)崗位需求主要有以下幾類:Java軟件工程師,Android開發(fā)工程師,C#軟件工程師,C++軟件工程師,高級系統(tǒng)架構師,數據庫工程師,WEB網站開發(fā)與維護工;然而,Java軟件工程師、C#軟件工程師以及Android開發(fā)工程師崗位需求量較大。另外,這些崗位在理論上均要求職人員掌握數據庫原理、數據結構、操作系統(tǒng)、計算機網絡、微機原理等基礎知識,基于以上這些思路來建立軟件工程專業(yè)課程體系,保證學生能夠系統(tǒng)地掌握并理解面向對象的程序設計語言。
3軟件工程專業(yè)課程體系的確定
3.1調研分析市場主流技術,按照不同技術方向設定專業(yè)課體系
因為我院是民辦本科院校,所以我們制定的課程體系所針對的對象是四年制本科生;那么我們將4年8個學期劃分入下:即6+1+1的教學模式,六個學期校內教學,一個學期企業(yè)項目實訓,一個學期校內項目綜合實訓(畢業(yè)設計);其中,又將6個學期劃分為4個學期的專業(yè)基礎教學,2個學期的專業(yè)分類教學,在專業(yè)基礎教學過程中主要開設專業(yè)基礎課,如數據結構,數據庫,微機原理等課程,在專業(yè)分類教學過程中將軟件工程專業(yè)劃分為JAVA和C#兩個方向,并把Andoid手機開發(fā)課程分別都加進這兩個課程體系方向。
高度模擬企業(yè)軟件開發(fā)流程和項目管理,選擇實際應用項目分組進行軟件開發(fā)。在1個學期的企業(yè)項目實訓時,組織學生到合作企業(yè)參與實際開發(fā)工作,使得學生能夠整體掌握開發(fā)流程以及相關技術。
3.2根據學生基礎以及學習興趣選定課程體系方向
根據崗位分布規(guī)律以及所學習技術的先后順序,將主要課程體系歸結為以下幾個階段:第一階段開設計算機導論、高等數學、C語言程序設計、數據機構、計算機網絡、微機原理機、數據庫、操作系統(tǒng)等基礎課程,為后續(xù)階段打下堅實的基礎,這個階段主要培養(yǎng)學生過硬的理論基礎和基本操作技能。第二個階段開設C++程序設計、Java程序設計、C#程序設計,這個階段主要培養(yǎng)學生具備初步較強的編程能力,并完全理解軟件開發(fā)的過程和思想,此時學生能完成工作崗位上一些簡單開發(fā)工作。第三個階段開設ASP.net程序設計、ASP.net企業(yè)級開發(fā)、JSP程序設計、J2EE企業(yè)級開發(fā),同時開設UML、XML課程供學生選擇。
另外、第二階段和第三階段開設的課程劃分JAVA和C#兩個方向:JAVA方向開設Java程序設計、JSP程序設計、J2EE企業(yè)級開發(fā)、UML、XML等課程;C#方向開設C#程序設計、ASP.net程序設計、ASP.net企業(yè)級開發(fā)等課程;學生只能選擇其中一個方向。該階段以前兩個階段為基礎,結合校內實訓,企業(yè)實習的項目,使得學生具備計算機軟件的基礎理論、基本知識和基本技能,同時能使用用軟件工程的思想、方法和技術來分析、設計和實現(xiàn)計算機軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機構、企事業(yè)中從事計算機應用軟件系統(tǒng)的開發(fā)和研制的高級軟件工程技術人才。
3.3定期選派教師參加企業(yè)研發(fā)來保障師資水平
建設一支德才兼?zhèn)?、結構合理、教學水平高、教學效果好的“雙師型”教師隊伍,對課程體系建設來說至關重要。目前,我校軟件工程專業(yè)教師的理論水平能夠滿足教學要求,但欠缺企業(yè)大型軟件開發(fā)的實際經驗,因此在打造強大師資水平方面,我校也相應制定了多種措施和規(guī)劃,具備表現(xiàn)為以下幾個方面:寒暑假可帶薪到企業(yè)參加實際項目開發(fā);鼓勵教師繼續(xù)深造,學校給予一定的獎勵;定期組織教師到相應的科研單位、著名院校進行教學交流等踐活動。
4結束語
相信通過上述課程體系培養(yǎng)的畢業(yè)生能夠綜合運用所學的專業(yè)知識分析和解決實際軟件工程所遇到的問題,并且具有1年的實際軟件開發(fā)經驗,適應現(xiàn)代化工程團隊的分工以及新產品和新系統(tǒng)開發(fā)設計,能依據自身所學技能自發(fā)學習并優(yōu)化自身的理論知識體系和實際工作經驗,擁有較強的實際動手能力和敏銳的專業(yè)戰(zhàn)略眼光。
參考文獻:
[1]吳曉艷.獨立學院軟件工程專業(yè)建設探索[J].電腦知識與技術,2010(24):6901-6902.
[2]聶軍,陳孟祥.論高職院校軟件技術專業(yè)課程體系建設[J].新一代,2012(440):81.
[3]佟超,黃丙根.校企合作軟件類專業(yè)課程體系建設[J].科技創(chuàng)業(yè)家,2011(13):316