首頁 > 優(yōu)秀范文 > 軟件開發(fā)實習(xí)自我報告
時間:2023-01-24 13:36:59
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇軟件開發(fā)實習(xí)自我報告范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
中圖分類號:G642文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)13-3143-03
Research on the Training of the Embedded System (Software Oriented) Talents in Secondary Vocational School——Take Dongguan Science and Technology School as an Example
LIU Meng1,2
(1.Dongguan Science and Technology School, Dongguan 523016, China; 2.Dept. of Computer Science, Guangdong Polytechnic Normal University, Guangzhou 510665, China)
Abstract: The society has a strong need for embedded system talents at present, and secondary vocational schools are training qualified primary embedded system talents to comply with the requirements of the social development. This paper, based on the actual situation of software major in our school, analyses the possibility of training the embedded system(software oriented) talents in our school, raises the location of the embedded system talents training, and preliminarily discusses the setting up of the related courses and the construction of the related laboratory.
Key words: secondary vocational school; embedded system
1嵌入式人才需求現(xiàn)狀
據(jù)騰訊網(wǎng)[6]報道,中國軟件行業(yè)人才培養(yǎng)布局不夠合理,導(dǎo)致軟件業(yè)整體低端人才過剩,高端人才缺乏,高端人才中的嵌入式開發(fā)人才更是奇缺。據(jù)統(tǒng)計,隨著嵌入式的應(yīng)用越來越熱,嵌入式已經(jīng)成為目前最有前途的IT應(yīng)用領(lǐng)域之一,嵌入式人才缺口更高達(dá)每年80萬。
嵌入式系統(tǒng)主要應(yīng)用在一些低成本,實時響應(yīng)高但是硬件資源(存儲器、處理器等)又比較有限的設(shè)備上。隨著智能家電越來越普及,嵌入式更加重要。日常所用的手機(jī)、PDA、數(shù)碼相機(jī)、機(jī)頂盒、汽車電子、家電控制系統(tǒng)乃至醫(yī)療設(shè)備等等都是嵌入式系統(tǒng)的典型應(yīng)用。大力發(fā)展嵌入式技術(shù)是對技術(shù)潮流的順應(yīng),同時對我國軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)也有較大的促進(jìn)作用。但嵌入式系統(tǒng)人才匱乏已成為眾多企業(yè)的共識,這又成為影響我國嵌入式發(fā)展的瓶頸,企業(yè)經(jīng)常高薪卻招不來合適的嵌入式人才。
2我校軟件專業(yè)現(xiàn)狀
我校自2002年開設(shè)軟件專業(yè)至今已有9年,9年來軟件專業(yè)的發(fā)展可謂是一波三折。我校軟件專業(yè)有輝煌的歷史,軟件專業(yè)為我校為數(shù)不多的省級重點專業(yè),中間經(jīng)過多次復(fù)評,至今仍為省級重點專業(yè),并于今年開始“3+2”學(xué)制的軟件人才的招生和培養(yǎng),充分體現(xiàn)了上級領(lǐng)導(dǎo)對我校軟件專業(yè)的肯定和重視。然而這些掩蓋不了軟件專業(yè)尷尬的事實,作為曾任多個軟件班班主任的專業(yè)教師,據(jù)了解,這些年來我們所培養(yǎng)的學(xué)生從事本專業(yè)工作的甚少,被社會所認(rèn)可的很少,甚至學(xué)生對自己的軟件專業(yè)都有所懷疑。我校軟件專業(yè)現(xiàn)開設(shè)的課程無法體現(xiàn)軟件專業(yè)的特點,學(xué)生也搞不清楚自己的定位,到底是應(yīng)用呢,還是網(wǎng)絡(luò)呢,還是軟件開發(fā)呢,一片混沌。為改善這種狀況,體現(xiàn)出真正的軟件專業(yè)的特色,培養(yǎng)社會緊缺IT人才,讓學(xué)生實現(xiàn)自我,成就自我,超越自我,本人撰寫本報告,將從嵌入式人才分類,嵌入式人才培養(yǎng)(軟件方向)需要的課程,我校開展嵌入式人才培養(yǎng)(軟件方向)的可行性分析,我校的師資現(xiàn)狀及對策,實驗室建設(shè)等幾個方面提出嵌入式人才(軟件方向)的培養(yǎng)計劃。
3嵌入式人才分類
嵌入式技術(shù)既需要硬件技術(shù)更需要軟件技術(shù),因此嵌入式人才一般分為兩類:
一類人才是偏硬件的、他們往往是電子、信息等專業(yè)出身,主要從事硬件設(shè)計以及與硬件關(guān)系較為密切的底層軟件開發(fā)、初級硬件驅(qū)動等。他們對硬件特別是原理以及接口等技術(shù)較為熟悉,但對嵌入式操作系統(tǒng)等復(fù)雜軟件系統(tǒng)卻力不從心。
另一類人才是偏軟件的,他們往往是軟件開發(fā)、計算機(jī)等專業(yè)出身,主要從事嵌入式操作系統(tǒng)以及操作系統(tǒng)之上的軟件開發(fā)(比如現(xiàn)在較為流行的Android以及iOS平臺的手機(jī)軟件開發(fā)),嵌入式硬件的設(shè)計大同小異,關(guān)鍵在于軟件功能的區(qū)分,這在手機(jī)、導(dǎo)航儀、平板電腦等上面體現(xiàn)的尤為突出,嵌入式軟件開發(fā)是嵌入式設(shè)備增值最關(guān)鍵的一環(huán),也是目前嵌入式開發(fā)最主要的工作,嵌入式設(shè)備功能越強(qiáng),越復(fù)雜,嵌入式軟件作用就越大,這也是大勢所趨。
4嵌入式人才培養(yǎng)(軟件方向)所需課程
4.1 ARM處理器原理與應(yīng)用
這是一門嵌入式硬件基礎(chǔ)課程,嵌入式開發(fā)是軟、硬件結(jié)結(jié)合的技術(shù),嵌入式軟件人才必須對ARM處理器的原理和接口有較為充分的理解,若不理解處理器的工作原理,根本無法控制硬件工作,更談不上寫出既能夠節(jié)省內(nèi)存又能夠高效運行的代碼以及驅(qū)動程序,熟悉ARM處理器是目前很多嵌入式開發(fā)企業(yè)對人才的基本要求。
4.2嵌入式操作系統(tǒng)類課程
目前的嵌入式軟件開發(fā)平臺不外乎以下三種:ARM+WinCE,ARM+LINUX,ARM+Vxwork。
嵌入式操作系統(tǒng)主要有:Vxworks操作系統(tǒng),嵌入式Linux操作系統(tǒng),嵌入式Windows CE操作系統(tǒng)。WinCE的實時性稍差,其它兩種嵌入式操作系統(tǒng)的實時性都較強(qiáng)。從事嵌入式開發(fā)的人才至少要掌握一到兩個嵌入式操作系統(tǒng)的使用。下面對三個系統(tǒng)進(jìn)行簡要介紹。
1)Vxworks操作系統(tǒng),Vxworks出現(xiàn)較早,具有實時性很強(qiáng),響應(yīng)時間短、并且內(nèi)核占用空間很小,可靠性較高等特點。但Vxworks價格很高,一些小公司或小產(chǎn)品中往往用不起。
2)嵌入式Linux操作系統(tǒng),Linux可謂近年來發(fā)展最迅速的操作系統(tǒng),Linux不僅在服務(wù)器方面占有的份額逐漸增長,而且在嵌入式操作系統(tǒng)方面的應(yīng)用也獨占鰲頭(特別是Android操作系統(tǒng))。Linux是自由軟件,它免費、開源、應(yīng)用豐富、用戶較多,應(yīng)用在嵌入式產(chǎn)品中會顯著降低成本。缺點是其不是微內(nèi)核的,實時性不強(qiáng),另外熟悉Linux的人太少,開發(fā)難度稍大。
3)嵌入式Windows CE操作系統(tǒng),嵌入式是目前最具“錢景”的應(yīng)用,微軟公司當(dāng)然不會放棄這塊蛋糕,雖然WinCE問世只有短短幾年時間,但已經(jīng)快速占據(jù)了界面要求高或者開發(fā)速度快的應(yīng)用場合,如PDA、手機(jī)、顯示儀表等。WinCE目前主要開發(fā)平臺主要為WinCE Platform Builder,是典型的VC++環(huán)境,學(xué)過Windows程序設(shè)計課程的同學(xué)接受起來都不會有多大難度,開發(fā)環(huán)境方便快速,有微軟的強(qiáng)大技術(shù)支持,WinCE開發(fā)難度遠(yuǎn)低于嵌入式Linux。
4.3嵌入式開發(fā)的其它相關(guān)軟件課程
搞嵌入式若能熟悉嵌入式應(yīng)用的一些主要領(lǐng)域,這樣的人更受企業(yè)歡迎。主要的相關(guān)領(lǐng)域包括:
1)數(shù)字圖像:主要是應(yīng)掌握MPEG編解碼算法和技術(shù),在如高清電視、數(shù)字機(jī)頂盒、MP5,藍(lán)光DVD等方面有較為豐富的應(yīng)用。
2)通信協(xié)議及編程技術(shù):目前多數(shù)嵌入式應(yīng)用都要用到互聯(lián)網(wǎng)特別是無線上網(wǎng),這要求開發(fā)者掌握TCP/IP協(xié)議和無線通信(802.11、Bluetooth、GPRS等)協(xié)議。
3)網(wǎng)絡(luò)與信息安全技術(shù):如加密技術(shù),數(shù)字證書CA等。
4)數(shù)字信號處理技術(shù):數(shù)字信號處理(Digital Signal Process,DSP)即DSP處理器通過硬件實現(xiàn)數(shù)字信號的高速數(shù)據(jù)采集、壓縮、解壓縮、通信等處理算法。
4.4嵌入式開發(fā)的相關(guān)硬件基礎(chǔ)
對于軟件工程專業(yè)的學(xué)生,從事嵌入式軟件開發(fā),像數(shù)字邏輯、ARM處理器原理與應(yīng)用、計算機(jī)組成原理等硬件課程是必須的。另外,匯編語言、C/C++、數(shù)據(jù)結(jié)構(gòu)和算法、特別是操作系統(tǒng)等軟件基礎(chǔ)課也是十分重要的。
5我校開展嵌入式人才培養(yǎng)(軟件方向)的可行性分析
我校的現(xiàn)狀可以選擇ARM+WinCE,ARM+LINUX。根據(jù)以上的分析,我們可以得出以下結(jié)論,即系統(tǒng)的嵌入式人才培養(yǎng)(軟件方向)必須開設(shè)以下課程:數(shù)字邏輯、計算機(jī)組成原理、ARM處理器原理與應(yīng)用、C/C++語言、數(shù)據(jù)結(jié)構(gòu)、Linux操作系統(tǒng)、Linux軟件開發(fā)、Windows操作系統(tǒng)、Windows軟件開發(fā)、嵌入式程序開發(fā)、基于ARM的應(yīng)用開發(fā)等專業(yè)課程。有的老師可能一看到這樣的課程設(shè)置就皺眉頭了,諸如這也太難了吧,我們的學(xué)生素質(zhì)如何能學(xué)得了這樣的課程等等言論就來了。但事實上以上課程除了嵌入式微處理器結(jié)構(gòu)、Linux軟件開發(fā)、Windows軟件開發(fā)這三門課我校軟件專業(yè)沒有開設(shè)過,其它的課程我校全部都曾經(jīng)開設(shè)過。而Linux軟件開發(fā)或者Windows軟件開發(fā)這兩門課,比起我們曾經(jīng)開設(shè)過的VB、Delphi、C#甚至Oracle難度又高的了多少呢,在掌握了C/C++語言的基礎(chǔ)上甚至難度還要小一些。另外我校在進(jìn)行3+2模式招生之后,軟件專業(yè)的生源素質(zhì)明顯提高,完全可以克服這個問題。
另外嵌入式人才的特殊性也決定了我們可以進(jìn)行嵌入式人才培養(yǎng)(軟件方向),因為嵌入式技術(shù)一旦入了門之后,每個人應(yīng)該根據(jù)自己的興趣愛好選擇方向(如網(wǎng)絡(luò)、圖像處理、操作系統(tǒng)、嵌入式軟件開發(fā)等),此后工作范圍以及專業(yè)技術(shù)范圍也較為固定,時間長了這些東西會越來越有經(jīng)驗,做嵌入式系統(tǒng)的公司,都有自己的產(chǎn)品計劃,有自己的產(chǎn)品生命周期,產(chǎn)品更新有自己固定的節(jié)奏。他們開發(fā)的產(chǎn)品通常具有通用性,很少會因客戶的不同而修改。而不像傳統(tǒng)的軟件開發(fā)人員,開發(fā)平臺更新了,你要學(xué)新技術(shù),用戶的需求變了,你要重新開發(fā)系統(tǒng),疲于奔命,重復(fù)勞動。這個行業(yè)的從業(yè)人員一旦入門以后,只會越來越有經(jīng)驗,越來越被人重視,而不會像傳統(tǒng)軟件開發(fā)人員職業(yè)生涯短、更新快。我校的嵌入式人才培養(yǎng)就可以定位為“領(lǐng)進(jìn)門”。
6我校的師資現(xiàn)狀及對策
我校目前就上述數(shù)字電路、計算機(jī)組成原理、C/C++語言、數(shù)據(jù)結(jié)構(gòu)、Linux操作系統(tǒng)、Windows操作系統(tǒng)等課程可以勝任的師資很多,很多教師以前上過這些課程。比如尹桂萍老師、金惠萍老師、劉建老師、陳韋華老師都分別上過以上課程。至于ARM處理器原理與應(yīng)用、嵌入式程序開發(fā)、基于ARM的應(yīng)用開發(fā)等課程,我校電子科組的譚乃抗老師、周淑彥老師他們都講授過單片機(jī)、PLC等相關(guān)課程,相信完全可以勝任嵌入式微處理器結(jié)構(gòu)這樣有關(guān)的課程。而嵌入式程序開發(fā)、基于ARM的應(yīng)用程序開發(fā)兩門課程則需要師資的培訓(xùn)和進(jìn)修。即以我校目前的師資是完全可以勝任嵌入式人才培養(yǎng)(軟件方向)的課程教學(xué)。但關(guān)鍵的問題是以上教師都沒有相關(guān)的嵌入式開發(fā)經(jīng)驗,這個在嵌入式人才培養(yǎng)和實訓(xùn)中很重要。
那么如何解決這個問題呢,就目前來看可以有三種途徑可以解決,第一、參加培訓(xùn),比如“中嵌教育”,這是一家專門從事嵌入式人才培養(yǎng)的機(jī)構(gòu)。我們可以將教師派出去培訓(xùn),系統(tǒng)的學(xué)習(xí)嵌入式開發(fā)相關(guān)課程。第二、到從事嵌入式開發(fā)的企業(yè)頂崗實習(xí),這樣的企業(yè)比較多,比如華為、中興、諾基亞等大型企業(yè),從事嵌入式軟件開發(fā)的小型企業(yè)在珠三角就更多了,只是這個目前有點不現(xiàn)實,因為各個嵌入式開發(fā)公司他們的產(chǎn)品、技術(shù)都涉及到知識產(chǎn)權(quán)或者行業(yè)機(jī)密,不會接受我們完全沒有相關(guān)經(jīng)驗的老師去頂崗實習(xí),但事如果我們的老師經(jīng)過嵌入式開發(fā)的培訓(xùn),然后再從事相關(guān)課程教學(xué)一段時間,挑上一些優(yōu)秀的學(xué)生一起去實習(xí)是比較有可能的,因為畢竟現(xiàn)在嵌入式人才還是相當(dāng)緊缺的。第三、引進(jìn)高水平的嵌入式人才,當(dāng)然這要求學(xué)校的領(lǐng)導(dǎo)解放思想、開拓思路,因為高水平的嵌入式人才在企業(yè)可以有幾十萬的年收入,如何留住這樣的人才讓他們服務(wù)于教學(xué),這是關(guān)鍵。
7實驗室建設(shè)
這是一個專業(yè)設(shè)置或者人才培養(yǎng)必須要解決的問題,在嵌入式系統(tǒng)的課時分配中,建議基礎(chǔ)理論課程占總課時的1/3,驗證性實驗課占總課時的1/3,綜合應(yīng)用實訓(xùn)課占總課時的1/3。可以看出實驗室對嵌入式人才培養(yǎng)的重要性,我校可以充分利用現(xiàn)有實驗室資源來滿足學(xué)生的實驗實訓(xùn)課程需求。比如數(shù)字電路、計算機(jī)組成原理、C/C++語言、數(shù)據(jù)結(jié)構(gòu)、Linux操作系統(tǒng)、Windows操作系統(tǒng)等課程現(xiàn)在的實驗室無需添加任何設(shè)備即可完成教學(xué)實踐任務(wù)。而嵌入式微處理器原理性實驗、以及嵌入式程序開發(fā)和基于ARM的應(yīng)用程序開發(fā),則必須建設(shè)新的實驗室,購買新的ARM7或者ARM9微處理器芯片,以滿足實驗要求。至于UCLinux操作系統(tǒng)教學(xué)和ARM集成開發(fā)工具ADS則可以仿照現(xiàn)在操作系統(tǒng)類課程在虛擬機(jī)VMware下進(jìn)行。
8結(jié)束語
嵌入式技術(shù)已經(jīng)成為計算機(jī)技術(shù)的一個非常重要分支。社會對嵌入式人才的需求非常旺盛,面對巨大的就業(yè)競爭,如何從容面對社會,讓學(xué)生掌握一項受益終身的技術(shù),成為一名高端、緊缺的人才是我們的責(zé)任。職業(yè)學(xué)校應(yīng)發(fā)揮面向社會、服務(wù)社會的作用,向社會提供合格的初級嵌入式人才應(yīng)當(dāng)成為我們的使命。以上是本人結(jié)合學(xué)校的軟件專業(yè)現(xiàn)狀和社會上對嵌入式人才的需求,探討了在我校進(jìn)行嵌入式人才培養(yǎng)的可能性,以及培養(yǎng)人才的定位,初步探討了課程設(shè)置和實驗室建設(shè),一些想法還不夠成熟,希望這些能對我校的軟件專業(yè)發(fā)展起一些推動作用,為嵌入式人才培養(yǎng)做一點應(yīng)有的貢獻(xiàn)。
參考文獻(xiàn):
[1]李平勇,游磊,蘇長明.嵌入式系統(tǒng)教學(xué)體系建設(shè)研究[J].教育與教學(xué)研究,2011(5):95-98.
[2]丁輝,姚慶文.高職開設(shè)嵌入式應(yīng)用技術(shù)專業(yè)的思考[J].常州輕工職業(yè)技術(shù)學(xué)院學(xué)報,2009(4):6-10.
[3]梁盛.淺談高校嵌入式實驗室的管理[J].科技信息,2011(11):197.
二、構(gòu)建多元化教學(xué)輔助平臺
1.建立網(wǎng)絡(luò)學(xué)習(xí)平臺可以設(shè)立軟件工程學(xué)習(xí)網(wǎng)站,將要補(bǔ)充介紹的一些先進(jìn)技術(shù)放在網(wǎng)上供學(xué)生自行閱讀,拓展學(xué)生的知識面。學(xué)生可以通過網(wǎng)絡(luò)交流學(xué)習(xí)經(jīng)驗,隨時和教師在網(wǎng)上進(jìn)行交流和答疑。2.加強(qiáng)實驗室建設(shè)實驗室是軟件工程課程實踐環(huán)節(jié)的主要場所,軟件工程的課程設(shè)計要求實驗室配備合適的硬件設(shè)施和軟件工程工具軟件,以便為教學(xué)研究和學(xué)生實踐創(chuàng)造必要的環(huán)境和條件。3.加強(qiáng)校企合作,建立實習(xí)基地學(xué)校應(yīng)該與管理規(guī)范的軟件企業(yè)建立長期的實習(xí)合作伙伴關(guān)系,及時了解行業(yè)發(fā)展動態(tài),并且經(jīng)常請企業(yè)里有豐富開發(fā)經(jīng)驗的軟件工程師為學(xué)生作軟件工程技術(shù)和管理規(guī)范方面的專題報告。學(xué)生能夠及時了解軟件開發(fā)的實際問題、行業(yè)現(xiàn)狀以及發(fā)展趨勢,確定自己今后的專業(yè)研究方向。更為重要的是,讓企業(yè)成為學(xué)生的實習(xí)基地,使學(xué)生就業(yè)時具有明顯的競爭優(yōu)勢。
國家示范性軟件學(xué)院的培養(yǎng)目標(biāo)是培養(yǎng)“多層次、實用性、復(fù)合型和國際化”的軟件工程人才。如何培養(yǎng)軟件技術(shù)人才所必需的實踐能力、工程能力和創(chuàng)新能力,一直是軟件人才培養(yǎng)所面臨的課題。目前,大多數(shù)軟件學(xué)院都設(shè)置了實踐教學(xué)課程體系,并開設(shè)了工程實踐環(huán)節(jié),但普遍缺乏對實踐教學(xué)環(huán)節(jié)的過程管理,效果并不盡如人意,具體表現(xiàn)如下:
(1)實踐教學(xué)體系設(shè)置不夠完善,缺乏對實踐教學(xué)的過程管理,沒有建立配套的成績考核體系。
(2)不重視工程化思想的培養(yǎng),沒有很好利用先進(jìn)的實踐管理平臺跟蹤管理學(xué)生實踐項目。
(3)缺乏具備行業(yè)工程領(lǐng)域背景和國際化背景的高水平創(chuàng)新實踐教學(xué)團(tuán)隊。
因此,如何完善實踐教學(xué)體系。建設(shè)實踐管理平臺,培養(yǎng)創(chuàng)新性的教學(xué)團(tuán)隊,把突出理論教學(xué)向“實踐引領(lǐng)理論”教學(xué)過渡,是我們亟需解決的問題。
1 實踐能力訓(xùn)練體系的構(gòu)建
在設(shè)計軟件工程專業(yè)實踐課程體系過程中,我們依據(jù)國際先進(jìn)的CDIO工程教育模式,把實踐教學(xué)按照課程實驗、項目實踐、工程實訓(xùn)幾個階段設(shè)計,進(jìn)行了全面改革。
CDIO工程教育理念是融構(gòu)思(conceive)、設(shè)計(Design)、實施(Implement)和運行(Operate)能力于一體培養(yǎng)人才的模式。構(gòu)思、設(shè)計、實施和運行涵蓋了現(xiàn)代工業(yè)產(chǎn)品從構(gòu)思研發(fā)到運行改良乃至終結(jié)廢棄的生命全過程,以此全過程為載體,培養(yǎng)的不僅是學(xué)生的理論知識和專業(yè)技能,而且包括終身學(xué)習(xí)能力、團(tuán)隊交流能力和大系統(tǒng)掌控能力[3-4]。
我們把CDIO工程教育理念引入到軟件工程專業(yè)時,通過實驗、實踐、實訓(xùn)一體化的工程能力訓(xùn)練體系,完成CDIO能力的培養(yǎng)。如圖1所示,我們設(shè)定了明確的階段培養(yǎng)目標(biāo):即熟練的程序員(程序上熟悉軟件工程原理和方法的軟件設(shè)計者(軟件)――應(yīng)用解決方案的優(yōu)秀團(tuán)隊成員(系統(tǒng)),并將這一思想貫穿到人才培養(yǎng)計劃的各個環(huán)節(jié)。
根據(jù)這一思想,我們設(shè)置了相應(yīng)的實踐課程體系。如圖2所示,把實踐性教學(xué)分為課程實驗、項目實踐和工程實訓(xùn)。其中課程實驗包括設(shè)計性實驗和驗證性實驗;項目實踐一為了提高學(xué)生的軟件開發(fā)能力,讓學(xué)生能夠熟練掌握至少一種編程語言,增強(qiáng)信心,因而項目不大,適合學(xué)生個體獨立完成,時間安排在大學(xué)二年級。通過項目實踐一的培養(yǎng),學(xué)生的學(xué)習(xí)熱情大大提高,學(xué)習(xí)目標(biāo)更明確。
工程實訓(xùn)一為了讓學(xué)生熟悉軟件工程研發(fā)的全過程,周期為3周左右。學(xué)院可以聘請軟件開發(fā)公司的項目經(jīng)理指導(dǎo)實訓(xùn),用軟件工程的理論指導(dǎo)軟件開發(fā),最終使學(xué)生完成需求分析、建模、設(shè)計、代碼編寫、測試、部署全過程。
在工程實訓(xùn)一的基礎(chǔ)上,需要進(jìn)一步提升自我管理、協(xié)調(diào)及團(tuán)隊合作精神,因此項目實踐二以小組成員分工協(xié)作方式共同開發(fā)一個完整的項目,進(jìn)行分析、設(shè)計和編碼文檔,學(xué)生的學(xué)習(xí)活動在項目開發(fā)的過程及軟件工程方法的驅(qū)動下完成。
最后,學(xué)生通過工程實訓(xùn)二,即企業(yè)實踐參與實際的軟件開發(fā)工作,全面提升軟件開發(fā)素質(zhì),完成由學(xué)生到軟件開發(fā)工程師的角色轉(zhuǎn)換。在工程實訓(xùn)二中,可以安排學(xué)生進(jìn)入企業(yè)實習(xí)基地實習(xí),模擬企業(yè)真實開發(fā)環(huán)境,嚴(yán)格按照企業(yè)管理模式管理、考核,讓學(xué)生體會實際項目開發(fā)的工作氛圍和職業(yè)要求,提高團(tuán)隊協(xié)作意識和溝通技能,養(yǎng)成良好的工程習(xí)慣,全面提升就業(yè)競爭力。
2 項目實踐管理平臺的搭建
沒有高質(zhì)量的開發(fā)過程,就沒有高質(zhì)量的軟件。軟件工程過程化的管理是保證實踐教學(xué)的重要環(huán)節(jié)。我們建設(shè)了完善的項目實踐管理平臺,對學(xué)生實踐過程開展科學(xué)、規(guī)范化的過程管理,組成如圖3所示。包括知識管理(wiki)、源代碼管理、錯誤跟蹤管理、源代碼統(tǒng)計、軟件測試管理、項目進(jìn)度管理。這幾個管理平臺并非獨立管理軟件,而是通過統(tǒng)一認(rèn)證平臺集成各管理子系統(tǒng),實現(xiàn)單點登錄及統(tǒng)一用戶權(quán)限管理。
(1)知識管理。主要為學(xué)生提供學(xué)習(xí)交流的平臺,學(xué)生可以在該平臺上設(shè)計項目計劃、工作方案,撰寫工作日志,提高團(tuán)隊合作交流能力及獨立解決問題的能力。
(2)源代碼管理。用來管理程序源代碼和文檔,為項目開發(fā)團(tuán)隊提供一個管理軟件整個生命周期的平臺,有效實現(xiàn)了團(tuán)隊的協(xié)作和服務(wù)。
(3)源代碼統(tǒng)計。為教師提供監(jiān)管學(xué)生提交的程序代碼的平臺,教師可以隨時檢查學(xué)生提交的代碼,統(tǒng)計完成代碼量情況等,實施過程控制。
(4)錯誤跟蹤管理及軟件測試管理。幫助學(xué)生管理軟件測試過程中發(fā)現(xiàn)的錯誤,可以與源代碼管理平臺間進(jìn)行有效的整合。測試人員可以將測試過程中發(fā)現(xiàn)的錯誤及時反饋給開發(fā)人員,隨時監(jiān)督程序的修改狀況,提高管理效率,保證項目的順利實施。
(5)項目進(jìn)度管理。幫助學(xué)生有效管控項目進(jìn)度,減少項目溝通、協(xié)調(diào)、進(jìn)度反饋會議,及時發(fā)現(xiàn)和管理項目問題。
實踐教學(xué)管理平臺支持環(huán)境覆蓋了企業(yè)中軟件開發(fā)平臺的主要功能,有效實施了實踐教學(xué)過程和質(zhì)量保障過程的統(tǒng)一管理,也為學(xué)生實踐軟件工程理論和方法提供了有力的底層支撐。在項目實踐教學(xué)中,我們采用符合軟件產(chǎn)業(yè)界標(biāo)準(zhǔn)的軟件過程規(guī)范,制定了開發(fā)流程、文檔模板和評審標(biāo)準(zhǔn),讓學(xué)生能夠切身經(jīng)歷項目開發(fā)的完整過程,深刻理解軟件工程系列課程的理論和方法,提高實戰(zhàn)技能和團(tuán)隊協(xié)作能力。
3 考核體系的建立
成績考核是實踐教學(xué)的重要環(huán)節(jié),抓好這一環(huán)節(jié),能對學(xué)生掌握的知識進(jìn)行正確合理的評估,提高教學(xué)質(zhì)量。實踐教學(xué)的考核方式不同于傳統(tǒng)的考核方法,它更側(cè)重于對學(xué)生的實踐動手能力、綜合運用能力、文檔寫作能力、團(tuán)隊協(xié)作及創(chuàng)新能力的考核L7 J。
項目實踐、工程實訓(xùn)l成績可以從下面幾個方面進(jìn)行重點考核:
(1)業(yè)務(wù)能力(滿分60分)。
?完成項目進(jìn)度能力。
?項目完成質(zhì)量。
?文檔的規(guī)范性。
?英文閱讀能力。
(2)綜合素質(zhì)(滿分40分)。
?工作積極主動性。
?學(xué)生的自我成長能力。
?制度、紀(jì)律的遵守。
?團(tuán)隊協(xié)作能力。
上面的每一項考核均可以劃分為優(yōu)、良、中、差四個等級,并采用不同的分?jǐn)?shù)權(quán)重,最終得到一個總的實踐分?jǐn)?shù)。這種考核結(jié)果能夠比較全面地反映學(xué)生的實踐學(xué)習(xí)情況,促進(jìn)學(xué)生的全面發(fā)展。
4 創(chuàng)新實踐教學(xué)團(tuán)隊的建立
提高實踐教學(xué)質(zhì)量,需要建立一支具有行業(yè)背景、國際化的創(chuàng)新實踐教學(xué)團(tuán)隊。防止實踐類課程蛻變?yōu)槔碚摻虒W(xué),教師必須有新的教學(xué)理念、講授模式和課程管理機(jī)制。同時,軟件工程系列課程的特點要求教師要成為一名具有豐富開發(fā)經(jīng)驗的項目管理人 員。在實踐教學(xué)中,教師不再是課堂講授者,而更像一位工程項目經(jīng)理,負(fù)責(zé)提出項目的要求、檢查項目(學(xué)生)的開發(fā)進(jìn)度、監(jiān)督開發(fā)過程、評定軟件質(zhì)量。在課堂集中教學(xué)中,教師又像一位主持人,召開的是項目進(jìn)度匯報會、技術(shù)交流會、軟件演示會等。
創(chuàng)新型實踐教學(xué)團(tuán)隊的建立需要一批高素質(zhì)的教師,教師要掌握最新的軟件技術(shù),使用主流的軟件開發(fā)平臺,對教師能力有較高要求。所以,要重視對教師的培養(yǎng)工作,鼓勵和資助年輕教師攻讀學(xué)位和進(jìn)修,通過團(tuán)隊合作、以老帶青的形式,提升青年教師的研究能力和教學(xué)水平。為保證教師團(tuán)隊的整體質(zhì)量,我們通過各種方式提高教師團(tuán)隊的工程領(lǐng)域背景和國際化背景,主要包括:
(1)研究中心負(fù)責(zé)前沿技術(shù)研究并開發(fā)原型系統(tǒng),企業(yè)負(fù)責(zé)將其產(chǎn)品化并進(jìn)行市場推廣。
(2)派研究生和高年級本科生到軟件企業(yè)從事研究和軟件項目開發(fā)。
(3)組織教師參加企業(yè)新技術(shù)培訓(xùn)。
(4)定期組織教師與企業(yè)研發(fā)人員開展軟件新技術(shù)和項目管理經(jīng)驗交流。
(5)定期派教師到國外進(jìn)修或參加國際交流會議。
雖然我們沒有參與競賽,但是卻被這次活動的精神打動,它對于中國的奧運之夢是很重要的一步,對于我們?nèi)谌隻ea大家庭也是很重要的一步。
在以后幾天,我們充滿熱情的開始了在實踐中的學(xué)習(xí)。這種經(jīng)歷真是令人興奮,有那么多的材料和資源可供使用,包括技術(shù)書籍和bea完整的產(chǎn)品系列,最重要的還是可以與那些富有經(jīng)驗的員工一起交流。所有這些都在最大程度上幫助我們更好地認(rèn)識了bea近乎完美的產(chǎn)品。
自我我們加入bea以來,我們學(xué)到了很多有價值的知識,也在一些項目上努力做出我們的貢獻(xiàn),例如我們設(shè)計并建立了中國售前支持部門的網(wǎng)上門戶,將知識中心里的內(nèi)容做了分類來方便以后的使用。
通過這些實際的演練,我們?yōu)橐院蟮难芯客晟屏俗约旱闹R結(jié)構(gòu),另外一個更重要的結(jié)果是我們?yōu)楣咀龀隽素暙I(xiàn),這正是我們樂于去做的且極有意義的事情。
學(xué)習(xí)的過程是艱苦的,但是公司也為我們放松身心創(chuàng)造了條件。游云秀谷就是其中一個非常好的活動。風(fēng)景秀麗,讓人心曠神怡。
這種不同的環(huán)境幫助我們更好地接觸和了解他人,很多活動如爬山、野餐、和其他娛樂活動都可以讓我們獲得放松并有機(jī)會相互交流和溝通。
研發(fā)中心的實習(xí)生:
在開始的幾天里,研發(fā)中心的總經(jīng)理frank,qa部門的經(jīng)理angela,以及研發(fā)中心的其他同事為我們提供了很多幫助和有用的建議。
frank給我們做了一個簡短的報告來介紹軟件開發(fā)的原則, angela給我們講了qa工作的基本過程。之后,我們感受到當(dāng)遇到問題時總能找到相關(guān)的人來獲得幫助。
很快,我們就從同事們和內(nèi)部資源上學(xué)到了bea的軟件開發(fā)方法和標(biāo)準(zhǔn)流程。這些是我們在學(xué)校里無法學(xué)到的東西。
接著我們和很多新員工一起參與了新員工的入職培訓(xùn)。在三天的培訓(xùn)中,我們對bea的歷史、戰(zhàn)略、商業(yè)運作、技術(shù)和銷售等有了整體的概念。
總經(jīng)理沈惠中和人力資源總監(jiān)jimmy為我們做了關(guān)于bea核心價值觀和人力資源政策和指導(dǎo)的精彩演講。他們所主張?quot;承擔(dān)責(zé)任"給了我們很多啟示。
chris cheng的技術(shù)講解讓我們對bea的技術(shù)有了非常清楚的認(rèn)識,還有很多其他精心準(zhǔn)備的演示也給了我們很多指導(dǎo)。
我們8個qa 部門的實習(xí)生將負(fù)責(zé)tuxedo產(chǎn)品的測試。
關(guān)鍵詞: 職業(yè)教育;培養(yǎng)目標(biāo);學(xué)科活動
Key words: vocational education;training objectives;subjects activities
中圖分類號:G71 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2011)25-0188-01
0 引言
自2003年開始國家教育部陸續(xù)批準(zhǔn)創(chuàng)辦兩年制示范性軟件職業(yè)技術(shù)學(xué)院,中原工學(xué)院軟件職業(yè)技術(shù)學(xué)院是河南省政府批準(zhǔn),由中原工學(xué)院和軟件企業(yè)合作舉辦的二級學(xué)院,2004年3月被省教育廳確定為河南省8所示范性軟件職業(yè)技術(shù)學(xué)院之一。辦學(xué)宗旨是立足河南,面向全國,為國家軟件產(chǎn)業(yè)提供人才保證,培養(yǎng)適合國家產(chǎn)業(yè)結(jié)構(gòu)調(diào)整、與國際接軌的實用型、工程型、專門職業(yè)技術(shù)的高級軟件技術(shù)人才,以滿足社會和軟件產(chǎn)業(yè)對軟件人才的需求。培養(yǎng)目標(biāo)是系統(tǒng)分析、程序設(shè)計和開發(fā)人員,在軟件產(chǎn)業(yè)中主要從事按規(guī)范說明進(jìn)行的程序設(shè)計與軟件項目管理工作。
1 我院專業(yè)設(shè)置與培養(yǎng)目標(biāo)的特殊性
我院共設(shè)有四個專業(yè)六個方向:軟件技術(shù)專業(yè)(日文軟件開發(fā)、軟件編碼、游戲開發(fā)三個方向)、計算機(jī)應(yīng)用技術(shù)專業(yè)(測試方向)、計算機(jī)信息管理專業(yè)、網(wǎng)絡(luò)管理。根據(jù)教學(xué)目標(biāo),要使學(xué)生掌握軟件基礎(chǔ)理論、熟練掌握系統(tǒng)分析、系統(tǒng)開發(fā)、系統(tǒng)測試與系統(tǒng)維護(hù)等軟件工程實用技術(shù)、具有快速的學(xué)習(xí)能力、較強(qiáng)的實踐能力、較高的系統(tǒng)分析與設(shè)計能力、具備一定的項目開發(fā)和管理經(jīng)驗、較強(qiáng)的獨立工作能力、團(tuán)隊協(xié)作精神。在教學(xué)方式上以細(xì)化的職業(yè)技能需求為依據(jù),構(gòu)建課堂、軟件企業(yè)應(yīng)用平臺、校企結(jié)合的教學(xué)環(huán)境,強(qiáng)調(diào)學(xué)生主動參與、小組協(xié)作、應(yīng)用實習(xí)與課堂教學(xué)并重的教學(xué)方式。同時根據(jù)各專業(yè)方向分別設(shè)置一、二、三級集中實踐,內(nèi)容為綜合應(yīng)用,而不局限于某一門課,目的是加強(qiáng)學(xué)生的綜合能力培養(yǎng)。一級課題,一般鍛煉學(xué)生編程思想,二級課題鍛煉學(xué)生使用完整解決簡單問題的方法,三級課題鍛煉學(xué)生使用規(guī)范的軟件設(shè)計開發(fā)方法,完整解決簡單問題的能力。畢業(yè)實訓(xùn)和基地實習(xí)是在軟件開發(fā)企業(yè)中完成的開發(fā)實踐,需要完成畢業(yè)實訓(xùn)課題并撰寫開發(fā)總結(jié)報告和軟件文檔等工作。
2 開展與培養(yǎng)計劃密切相關(guān)的三大競賽
為了提高學(xué)生實踐能力,在課程內(nèi)容和教學(xué)方法上,吸取近年來軟件職業(yè)教育的經(jīng)驗和成果,結(jié)合我院的培養(yǎng)目標(biāo)進(jìn)行了大膽的創(chuàng)新。同時在學(xué)生在校的四個學(xué)期中,有目的地開展學(xué)科活動,對學(xué)生的專業(yè)能力培養(yǎng)起到非常關(guān)鍵的作用。除了第四個學(xué)期是畢業(yè)實訓(xùn)以外,其它三個學(xué)期密切結(jié)合我們的培養(yǎng)目標(biāo),開展與專業(yè)學(xué)習(xí)相關(guān)的三大賽事:計算機(jī)基本技能大賽、軟件知識大賽、軟件設(shè)計大賽。每一項賽事均貫穿相應(yīng)學(xué)期的學(xué)習(xí),歷時3個多月,注重整個賽事的過程,調(diào)動盡量多的學(xué)生參與到其中,最大可能地引導(dǎo)學(xué)生自主學(xué)習(xí)。表1是三大賽事的總體安排。
3 效果
在以后幾天,我們充滿熱情的開始了在實踐中的學(xué)習(xí)。這種經(jīng)歷真是令人興奮,有那么多的材料和資源可供使用,包括技術(shù)書籍和BEA完整的產(chǎn)品系列,最重要的還是可以與那些富有經(jīng)驗的員工一起交流。所有這些都在最大程度上幫助我們更好地認(rèn)識了BEA近乎完美的產(chǎn)品。自我我們加入BEA以來,我們學(xué)到了很多有價值的知識,也在一些項目上努力做出我們的貢獻(xiàn),例如我們設(shè)計并建立了中國售前支持部門的網(wǎng)上門戶,將知識中心里的內(nèi)容做了分類來方便以后的使用。通過這些實際的演練,我們?yōu)橐院蟮难芯客晟屏俗约旱闹R結(jié)構(gòu),另外一個更重要的結(jié)果是我們?yōu)楣咀龀隽素暙I(xiàn),這正是我們樂于去做的且極有意義的事情。
學(xué)習(xí)的過程是艱苦的,但是公司也為我們放松身心創(chuàng)造了條件。游云秀谷就是其中一個非常好的活動。風(fēng)景秀麗,讓人心曠神怡。這種不同的環(huán)境幫助我們更好地接觸和了解他人,很多活動如爬山、野餐、和其他娛樂活動都可以讓我們獲得放松并有機(jī)會相互交流和溝通。
研發(fā)中心的實習(xí)生:
在開始的幾天里,研發(fā)中心的總經(jīng)理Frank,QA部門的經(jīng)理Angela,以及研發(fā)中心的其他同事為我們提供了很多幫助和有用的建議。Frank給我們做了一個簡短的報告來介紹軟件開發(fā)的原則, Angela給我們講了QA工作的基本過程。之后,我們感受到當(dāng)遇到問題時總能找到相關(guān)的人來獲得幫助。很快,我們就從同事們和內(nèi)部資源上學(xué)到了BEA的軟件開發(fā)方法和標(biāo)準(zhǔn)流程。這些是我們在學(xué)校里無法學(xué)到的東西。
接著我們和很多新員工一起參與了新員工的入職培訓(xùn)。在三天的培訓(xùn)中,我們對BEA的歷史、戰(zhàn)略、商業(yè)運作、技術(shù)和銷售等有了整體的概念。總經(jīng)理沈惠中和人力資源總監(jiān)Jimmy為我們做了關(guān)于BEA核心價值觀和人力資源政策和指導(dǎo)的精彩演講。他們所主張?quot;承擔(dān)責(zé)任給了我們很多啟示。Chris Cheng的技術(shù)講解讓我們對BEA的技術(shù)有了非常清楚的認(rèn)識,還有很多其他精心準(zhǔn)備的演示也給了我們很多指導(dǎo)。
軟件工程教育兼屬科學(xué)教育和工程教育范疇,軟件工程的科學(xué)教育屬性主要是引導(dǎo)學(xué)生對人類意識與智慧進(jìn)行科學(xué)理解、增強(qiáng)運用軟件本質(zhì)特性(構(gòu)造性與易演化性)和解決具體問題的能力;而軟件工程的工程教育屬性主要是引導(dǎo)學(xué)生綜合應(yīng)用計算機(jī)科學(xué)、數(shù)學(xué)、管理等科學(xué)原理,借鑒傳統(tǒng)工程的原則、方法,提煉和固化知識,通過創(chuàng)建軟件來達(dá)到提高質(zhì)量、降低成本的目的。然而,McKinsey Global Institute2005年10月發(fā)表的一份報告稱,我國2005年畢業(yè)的60多萬工程技術(shù)人才中適合在國際化公司工作的不到10%,主要原因是中國教育系統(tǒng)偏于理論,學(xué)生在校期間幾乎沒有受到Project和團(tuán)隊工作的實際訓(xùn)練,這對我國高等院校工程教育改革與創(chuàng)新提出了挑戰(zhàn),也為軟件工程專業(yè)建設(shè)指明了方向。
合理的課程體系是高等院校保證培養(yǎng)目標(biāo)和形成辦學(xué)特色的重要手段。目前,我國1900多所普通高校中雖有100多所院校開設(shè)了軟件工程專業(yè),但與當(dāng)前軟件工程技術(shù)發(fā)展差距較大。為了培養(yǎng)出既有理論知識又有應(yīng)用技能的工程型實用軟件人才,軟件工程專業(yè)課程體系必須進(jìn)行改革。對此,本文結(jié)合CC2005、SE2004、SWEBOK、國內(nèi)軟件工程專業(yè)課程設(shè)置現(xiàn)有的研究成果,探索軟件工程專業(yè)本科教學(xué)課程體系建設(shè)問題。
1 軟件工程專業(yè)課程體系設(shè)計策略
計算學(xué)科本科教學(xué)常用的課程體系設(shè)計策略主要劃分為:課程啟動策略、課程組織策略、特色課程設(shè)置策略。課程啟動策略主要包括:1)圍繞算法設(shè)計展開的算法優(yōu)先策略;2)自底向上展開的硬件優(yōu)先策略;3)從計算機(jī)導(dǎo)論展開的廣度優(yōu)先策略:4)強(qiáng)調(diào)編程能力的程序設(shè)計優(yōu)先策略;5)強(qiáng)調(diào)系統(tǒng)使用命令優(yōu)先策略;6)從面向?qū)ο笳归_的對象優(yōu)先策略。
課程組織策略主要有:1)基于主題的組織模式,它把知識體系中的每個知識域組織成一門或幾門課程;2)基于系統(tǒng)的組織模式,它把每類計算機(jī)軟硬件系統(tǒng)設(shè)置成一門或幾門課程;3)混合模式,在課程設(shè)計時不考慮區(qū)分前兩種方法,兼而有之。特色課程設(shè)置策略主要依據(jù)本校辦學(xué)特色和研究專長來確定。
由于軟件工程教育兼屬科學(xué)教育和工程教育范疇,其科學(xué)屬性和工程屬性決定了軟件工程專業(yè)本科教學(xué)課程規(guī)劃,一方面要強(qiáng)調(diào)工程性、技術(shù)性、實用性、系統(tǒng)性、綜合性和復(fù)合型,另一方面要強(qiáng)化基礎(chǔ)軟硬件知識在解決復(fù)雜軟件構(gòu)造和應(yīng)用方面起到的關(guān)鍵作用。對于課程啟動策略而言,傳統(tǒng)計算機(jī)科學(xué)專業(yè)的課程啟動方式并不適合于本專業(yè),但工程優(yōu)先策略似乎也不適合于沒有任何計算機(jī)基礎(chǔ)的本科生;同樣,在課程組織策略上,基于主題的組織模式更多地具有科學(xué)研究屬性,而基于系統(tǒng)的組織模式又不利于基礎(chǔ)知識強(qiáng)化;此外,特色課程設(shè)置時,有時會缺乏全面綜合考慮,因人設(shè)課會造成特色課程系統(tǒng)性差問題。因此,在軟件工程專業(yè)課程體系設(shè)計策略方面,應(yīng)根據(jù)軟件工程學(xué)科自身屬性,綜合考慮以上各種策略特點,全局思考,統(tǒng)一規(guī)劃,避免課程系統(tǒng)性差、教學(xué)內(nèi)容重復(fù)和遺漏并存等現(xiàn)象。
2 軟件工程專業(yè)課程體系架構(gòu)模型設(shè)計
根據(jù)軟件工程專業(yè)本科教學(xué)的培養(yǎng)目標(biāo)及規(guī)格要求,其課程體系采用“夯實基礎(chǔ)教育、提高系統(tǒng)認(rèn)知、強(qiáng)化軟件開發(fā)、推進(jìn)工程實訓(xùn)”為主線的設(shè)計思路,構(gòu)建了“分層次、互動式、工程化”的課程體系架構(gòu)模型(如圖1所示)。該模型共分為四個層次,即基礎(chǔ)知識教育層、系統(tǒng)認(rèn)知教育層、工程設(shè)計開發(fā)層和工程實踐訓(xùn)練層。各層次不是相互獨立的,而是相互關(guān)聯(lián)、相互影響、逐層遞進(jìn)的演進(jìn)關(guān)系。該模型簡化了計算機(jī)科學(xué)核心課程數(shù)量,突出基于主題的組織模式,沿著由淺入深、循序漸進(jìn)的認(rèn)知路徑,力圖實現(xiàn)“基礎(chǔ)與編程一體化、編程與系統(tǒng)一體化、系統(tǒng)與工程一體化、工程與職業(yè)一體化”四位一體的工程型實用軟件人才教學(xué)目標(biāo)。
2.1 基礎(chǔ)知識教育層
基礎(chǔ)知識教育的設(shè)計思路,強(qiáng)化學(xué)生的基礎(chǔ)知識和編程意識,實現(xiàn)“基礎(chǔ)扎實和編程意識強(qiáng)”兩個目標(biāo)。基礎(chǔ)知識教育層結(jié)構(gòu)具體劃分為:數(shù)學(xué)基礎(chǔ)類課程模塊、外語類課程模塊、軟件基礎(chǔ)類課程模塊、其他公共基礎(chǔ)類課程模塊。根據(jù)各模塊自身特點,全面考慮各模塊之間的關(guān)聯(lián)性,做好彼此之間的銜接。在課程啟動策略方面,主要采取基于基礎(chǔ)的編程優(yōu)先策略。在數(shù)學(xué)基礎(chǔ)類課程模塊中確定一門銜接較好的基礎(chǔ)課作為軟件基礎(chǔ)類課程模塊的啟動,軟件基礎(chǔ)類課程模塊率先啟用軟件設(shè)計基礎(chǔ)課程,力圖達(dá)到“基礎(chǔ)與編程一體化”的教學(xué)目標(biāo)。在課程組織策略方面,采取基于主題的組織模式,有利于學(xué)生掌握基礎(chǔ)理論知識。
2.2 系統(tǒng)認(rèn)知教育層
系統(tǒng)認(rèn)知教育的設(shè)計思路:強(qiáng)化學(xué)生的編程能力和對軟件系統(tǒng)的認(rèn)識能力,實現(xiàn)“編程能力強(qiáng)和系統(tǒng)級認(rèn)知”兩個目標(biāo)。根據(jù)軟件工程專業(yè)對硬件系統(tǒng)和系統(tǒng)軟件的知識要求,系統(tǒng)認(rèn)知教育層結(jié)構(gòu)劃分為:數(shù)據(jù)庫系統(tǒng)類課程模塊、網(wǎng)絡(luò)系統(tǒng)類課程模塊、操作系統(tǒng)類課程模塊和編譯系統(tǒng)類課程模塊。在課程啟動策略方面,主要采取基于編程的系統(tǒng)優(yōu)先策略。通過軟件基礎(chǔ)類課程模塊的數(shù)據(jù)結(jié)構(gòu)等課程和系統(tǒng)認(rèn)知類課程模塊的數(shù)據(jù)庫原理及應(yīng)用等課程,進(jìn)一步強(qiáng)化學(xué)生的編程能力,并以程序設(shè)計為主線引導(dǎo)學(xué)生的系統(tǒng)級認(rèn)識能力,實現(xiàn)“編程與系統(tǒng)一體化”的教學(xué)目標(biāo)。在課程組織策略方面,采取基于系統(tǒng)的組織模式,簡化計算機(jī)科學(xué)核心課程數(shù)量,提高學(xué)生學(xué)習(xí)的有效性和對知識的掌握程度。
2.3 工程設(shè)計開發(fā)層
工程設(shè)計開發(fā)的設(shè)計思路:以工程化方法為手段,依托項目培養(yǎng)學(xué)生的“工程”意識,鍛煉學(xué)生對軟件系統(tǒng)的設(shè)計與開發(fā)能力,進(jìn)一步強(qiáng)化學(xué)生的系統(tǒng)級認(rèn)識,實現(xiàn)“更完整的系統(tǒng)級認(rèn)識和軟件系統(tǒng)工程化設(shè)計開發(fā)技術(shù)”兩個目標(biāo)。根據(jù)軟件工程項目開發(fā)流程,工程設(shè)計開發(fā)層結(jié)構(gòu)劃分為:軟件過程類課程模塊、軟件設(shè)計類課程模塊、軟件架構(gòu)類課程模塊、軟件測試類課程模塊、人機(jī)交互類課程模塊、特色項目類課程模塊、可擴(kuò)充類課程模塊。該層綜合考慮核心專業(yè)課程和特色項目課程設(shè)置,基于專業(yè)方向設(shè)置若干動態(tài)可擴(kuò)充課程,全面考慮課程之間的關(guān)聯(lián),強(qiáng)調(diào)統(tǒng)一設(shè)計、統(tǒng)一規(guī)劃。學(xué)生在這個層次必修一些工程設(shè)計開發(fā)系列課程,選修可擴(kuò)充類課程,達(dá)到“系統(tǒng)與工程一體化”的教學(xué)目標(biāo)。課程啟動策略采取基于系統(tǒng)的工程優(yōu)先策略。課程組織策略采取項目的組織模式,以此來提高學(xué)生的軟件系統(tǒng)設(shè)計與開發(fā)能力。
2.4 工程實踐訓(xùn)練層
工程實踐訓(xùn)練總體設(shè)計思路:通過實驗訓(xùn)練、專業(yè)實習(xí)、項目實訓(xùn)、畢業(yè)設(shè)計等教學(xué)環(huán)節(jié),依托校內(nèi) 外實習(xí)實訓(xùn)基地,采用校外實習(xí)實訓(xùn)、自主實習(xí)實訓(xùn)、校內(nèi)實習(xí)實訓(xùn)和外聘軟件工程師等形式,強(qiáng)化學(xué)生的工程能力,培養(yǎng)學(xué)生的職場素質(zhì),實現(xiàn)工程與職業(yè)一體化的教學(xué)目標(biāo)。工程實踐訓(xùn)練層結(jié)構(gòu)具體劃分為兩大類,一類是實驗與實習(xí)類課程模塊,另一類是工程實訓(xùn)與畢業(yè)論文類課程模塊。其中,實驗與實習(xí)類課程模塊的具體設(shè)計思路,通過基礎(chǔ)實驗、系統(tǒng)體驗、編程能力訓(xùn)練三個環(huán)節(jié),進(jìn)一步夯實學(xué)生的基礎(chǔ)知識,完善學(xué)生的系統(tǒng)級認(rèn)識,強(qiáng)化學(xué)生的開發(fā)技能;而工程實訓(xùn)與畢業(yè)論文類課程模塊的具體設(shè)計思路,通過“軟件工程項目實訓(xùn)”這個載體,采取“企業(yè)+實訓(xùn)+論文+就業(yè)”捆綁的運作模式,與多家國內(nèi)知名IT公司合作,讓學(xué)生到企業(yè)進(jìn)行實際項目綜合訓(xùn)練,并完成畢業(yè)論文設(shè)計工作,實現(xiàn)理論與實踐結(jié)合、技巧與職業(yè)素質(zhì)結(jié)合的教學(xué)目標(biāo),同時也為學(xué)生就業(yè)提供一個良好平臺。
上述四個教育層是彼此聯(lián)系和互動發(fā)展的,在課程體系設(shè)計中充分考慮銜接性、系統(tǒng)性和創(chuàng)新性。交流、溝通、講演、寫作的培養(yǎng)更多體現(xiàn)在第二課堂科技學(xué)術(shù)活動中。
3 軟件工程專業(yè)核心課程設(shè)置
3.1 課程設(shè)置原則
軟件工程專業(yè)課程設(shè)置遵循六個基本原則,即先進(jìn)性、靈活性、復(fù)合性、工程性、創(chuàng)新性和模塊化。1)先進(jìn)性:課程設(shè)置和課程內(nèi)容需反映國際上先進(jìn)的軟件技術(shù)發(fā)展成果和軟件企業(yè)對先進(jìn)技術(shù)的需求,以及相關(guān)的基礎(chǔ)理論。2)靈活性:課程設(shè)置需具有靈活性,應(yīng)根據(jù)軟件技術(shù)的發(fā)展及時調(diào)整。3)復(fù)合性:課程設(shè)置需包括技能、工程、管理等方面的教學(xué)內(nèi)容,使學(xué)生具有必要的綜合技能和基本素質(zhì)。4)工程性:課程設(shè)置面向軟件工程實踐,強(qiáng)調(diào)工程實踐能力培養(yǎng),使學(xué)生能夠自覺運用先進(jìn)的工程化方法和技術(shù)從事軟件開發(fā)和項目管理,具有團(tuán)隊協(xié)作精神。5)創(chuàng)新性:課程設(shè)置應(yīng)倡導(dǎo)學(xué)生自主學(xué)習(xí),并給予必要的指導(dǎo),從而培養(yǎng)學(xué)生自主學(xué)習(xí)和自我提高能力,以及勇于開拓和善于創(chuàng)新能力。6)模塊化:課程應(yīng)按照模塊化準(zhǔn)則設(shè)計,課程模塊設(shè)計可以交叉。根據(jù)軟件技術(shù)最新發(fā)展、當(dāng)前市場需求及專業(yè)培養(yǎng)方向、學(xué)生目前具備的領(lǐng)域知識等,靈活調(diào)整課程設(shè)置和課程內(nèi)容。
3.2 核心課程模塊設(shè)置
1)軟件基礎(chǔ)類課程模塊設(shè)有:計算機(jī)硬件基礎(chǔ)、軟件設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、計算機(jī)組織原理、面向?qū)ο蟪绦蛟O(shè)計、算法分析與設(shè)計等課程。2)操作系統(tǒng)類課程模塊設(shè)有:操作系統(tǒng)原理、LINUX系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)基礎(chǔ)等課程。3)網(wǎng)絡(luò)系統(tǒng)類課程模塊設(shè)有:計算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)規(guī)劃與集成、網(wǎng)絡(luò)安全檢測與防范技術(shù)、網(wǎng)絡(luò)協(xié)議與網(wǎng)絡(luò)軟件等課程。4)數(shù)據(jù)庫系統(tǒng)類課程模塊設(shè)有:數(shù)據(jù)庫原理及應(yīng)用、ORACLE數(shù)據(jù)庫、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)等課程。5)編譯系統(tǒng)類課程模塊設(shè)有:編譯系統(tǒng)原理、編譯技術(shù)等課程。6)軟件過程類課程模塊設(shè)有:軟件工程、需求工程、軟件項目管理、軟件建模技術(shù)UML等課程。7)軟件設(shè)計類課程模塊設(shè)有:C++高級程序設(shè)計、J2EE與中間件、.NET架構(gòu)技術(shù)、設(shè)計模式等課程。8)軟件架構(gòu)類課程模塊設(shè)有:大型軟件系統(tǒng)構(gòu)造、軟件體系結(jié)構(gòu)等課程。9)軟件測試類課程模塊設(shè)有:軟件測試技術(shù)、軟件測試與評估等課程。10)人機(jī)交互類課程模塊設(shè)有:人機(jī)交互技術(shù)等課程。11)特色項目類課程模塊設(shè)有:軟件工程項目案例解析、大型軟件工程項目實訓(xùn)等課程。12)可擴(kuò)充類課程模塊設(shè)有:手機(jī)游戲開發(fā)、網(wǎng)絡(luò)游戲開發(fā)、計算機(jī)圖形學(xué)、嵌入式Linux網(wǎng)絡(luò)及GUI應(yīng)用開發(fā)、嵌入式Linux驅(qū)動開發(fā)、手持設(shè)備軟件開發(fā)等課程。
4 軟件工程專業(yè)培養(yǎng)方案制定與實施
軟件工程專業(yè)培養(yǎng)方案制定是基于軟件與工程的復(fù)合,將軟件工程與領(lǐng)域應(yīng)用相結(jié)合,強(qiáng)調(diào)計算機(jī)科學(xué)和數(shù)學(xué)基礎(chǔ)的同時,將專業(yè)課程重點放在軟件新技術(shù)和軟件工程新技術(shù)方面,通過對實踐類課程工程化改造,增設(shè)軟件工程項目實訓(xùn)環(huán)節(jié),開設(shè)部分技能課程,試圖使學(xué)生的基礎(chǔ)知識、專業(yè)技能、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都能得到全面均衡發(fā)展。具體措施如下。
4.1 建立英語為主日語為輔的外語教學(xué)體系
根據(jù)IT市場的實際需求,軟件工程專業(yè)培養(yǎng)方案制定,除正常開設(shè)四個學(xué)期大學(xué)英語外,增開兩個學(xué)期標(biāo)準(zhǔn)目語和一個學(xué)期專業(yè)英語,堅持外語學(xué)習(xí)四年不斷線,旨在為學(xué)生選擇日企或?qū)θ胀獍髽I(yè)就業(yè)提供方便。
4.2 建立工程化實踐教學(xué)體系
建立“四年不斷線、三個層次相呼應(yīng)、兩大措施為保障”的工程化實踐教學(xué)體系。“四年不斷線”是指實踐環(huán)節(jié)四年不斷線,每個學(xué)期至少有一個集中性的實踐教學(xué)環(huán)節(jié),體現(xiàn)“全過程”實踐;“三個層次相呼應(yīng)”主要是從實踐教學(xué)內(nèi)容設(shè)計上考慮的,包括第一層次教學(xué)實驗,第二層次課程設(shè)計及專業(yè)實習(xí),第三層次工程項目實訓(xùn)與畢業(yè)設(shè)計;“兩大措施為保障”主要指教學(xué)計劃保障和考核制度保障。
4.3 設(shè)置專門的實踐課程
針對工程化軟件人才應(yīng)具備的個人開發(fā)能力、團(tuán)隊開發(fā)能力、系統(tǒng)研發(fā)能力和設(shè)備應(yīng)用能力,以必修課和選修課形式,開設(shè)四類特色化、階梯狀工程實踐學(xué)分課程,即程序設(shè)計類實踐課程、軟件工程類實踐課程、項目管理類實踐課程和網(wǎng)絡(luò)平臺類實踐課程,構(gòu)成了系統(tǒng)全面的學(xué)生實踐能力訓(xùn)練體系。
4.4 提高專業(yè)課程教學(xué)中的實驗課時量
除個別側(cè)重理論教學(xué)的專業(yè)課程外,80%以上的專業(yè)課程包含實驗或?qū)嵙?xí)環(huán)節(jié),實驗或?qū)嵙?xí)成績占總成績的30%以上,一部分實踐性較強(qiáng)的課程是以上機(jī)考試和答辯作為最終考試方式。
4.5 開設(shè)部分技能課程
這種模式是學(xué)院最初辦學(xué)思想的體現(xiàn),是基于學(xué)院中外合作辦學(xué)實際而提出的工程實訓(xùn)形式。這種模式充分參照國內(nèi)軟件開發(fā)的經(jīng)驗,由外方教師和專業(yè)技術(shù)人員以軟件項目分解的方式,通過對已成熟的軟件產(chǎn)品的項目分解與重組過程,來模擬實際軟件開發(fā)流程,以校內(nèi)實驗室與實訓(xùn)中心為依托,自主指導(dǎo)學(xué)生的軟件工程實訓(xùn),以便充分利用中外合作辦學(xué)的優(yōu)勢。這種模式也可以說是省內(nèi)各高校聯(lián)合成立軟件學(xué)院之初的一種普遍思路[3,4]。學(xué)院01級軟件工程專業(yè)工程實訓(xùn)就曾以這種方式開展。存在問題:由于外方師資準(zhǔn)備及相關(guān)原因,對于實際項目的分解需要付出大量的前期工作,而且從師資與經(jīng)費來說院校負(fù)擔(dān)比較重。
“企業(yè)運作式”工程實訓(xùn)模式
“企業(yè)運作式”工程實訓(xùn)模式是當(dāng)前國內(nèi)軟件學(xué)院運用較普遍的模式。在這種模式中,學(xué)校通過與企業(yè)化的軟件工程實訓(xùn)基地(公司)聯(lián)系,簽訂校企合作實訓(xùn)協(xié)議,規(guī)定企業(yè)責(zé)任與權(quán)益。然后根據(jù)協(xié)議,直接把學(xué)生送到企業(yè)去參加實訓(xùn),讓學(xué)生在比較接近軟件企業(yè)化的環(huán)境中鍛煉半年到一年,增加學(xué)生的項目開發(fā)經(jīng)驗,加速學(xué)生完成身份與環(huán)境的轉(zhuǎn)換[5,6],整個工程實訓(xùn)全過程由企業(yè)管理。存在問題:(1)由于軟件工程專業(yè)人員多,學(xué)科體系口徑寬,這種較長時間的同一工作環(huán)境與模式一方面鍛煉了學(xué)生的實際工作能力,另一方面,對原本具有不同興趣愛好的同學(xué)也是一種壓制。(2)企業(yè)管理與學(xué)院管理存在認(rèn)識和體制上的差異。對于每個學(xué)生最終質(zhì)量的考核與監(jiān)督將存在一定的問題。(3)“企業(yè)運作式”費用大,雖然軟件企業(yè)和學(xué)院可幫助學(xué)生承擔(dān)部分經(jīng)濟(jì)負(fù)擔(dān),但無形中增加了學(xué)生的經(jīng)濟(jì)壓力。(4)大量學(xué)生的外出,對于學(xué)生的安全管理也是一種隱患。不管是集中外出還是分散外出,都不得不考慮學(xué)生的安全問題[4]。
“校企結(jié)合”分散工程實訓(xùn)模式
當(dāng)眾多軟件學(xué)院把人往外送的時候,我們考慮的是另一個問題,能不能把軟件企業(yè)請到學(xué)校來。在這種思想的指導(dǎo)下,我們提出了“校企結(jié)合”分散工程實訓(xùn)模式,這是上述兩種模式的優(yōu)化模式。在這種模式中,軟件公司技術(shù)骨干成員(項目經(jīng)理)帶著公司實際項目,走進(jìn)校園,利用學(xué)院現(xiàn)有的實訓(xùn)基地,模擬出一個軟件企業(yè)生產(chǎn)環(huán)境,并相對自主地運用企業(yè)軟件開發(fā)與管理模式,指導(dǎo)訓(xùn)練學(xué)生對實際項目進(jìn)行分析與設(shè)計。這種模式既克服了第一種模式中的實際項目及項目重新分解的工作量問題,也解決了第二種方式高費用和安全問題,可以共同保證教學(xué)質(zhì)量,并提高教學(xué)效率。
軟件工程實訓(xùn)教學(xué)環(huán)節(jié)質(zhì)量保障實踐與探索
除了在工程實訓(xùn)教學(xué)模式方面的探索,為保障企業(yè)實訓(xùn)的教學(xué)質(zhì)量,學(xué)院在實訓(xùn)教學(xué)質(zhì)量保障體系構(gòu)建方面也一直在不斷探索與優(yōu)化,從文檔規(guī)范、過程管理、企業(yè)和學(xué)生相互評估等方面對工程實訓(xùn)教學(xué)全過程的教學(xué)質(zhì)量進(jìn)行監(jiān)督與控制,并取得較好的成果。
構(gòu)建了一套完整規(guī)范的畢業(yè)設(shè)計文檔體系,指導(dǎo)工程實訓(xùn)的全過程質(zhì)量體系文件是質(zhì)量體系的具體化,是以文件的形式對質(zhì)量體系進(jìn)行詳細(xì)的描述[7]。參考高校教學(xué)實習(xí)相關(guān)規(guī)范,學(xué)院針對軟件工程專業(yè)特色,結(jié)合學(xué)校有關(guān)實習(xí)教學(xué)要求和學(xué)生企業(yè)實訓(xùn)實際情況,修訂了4個層次的實習(xí)教學(xué)保障體系文件,成為工程實訓(xùn)教學(xué)質(zhì)量保障體系建立和運行的綱領(lǐng)性文件。第一層次是綱領(lǐng)性文件,主要指由學(xué)校和學(xué)院制訂一系列實習(xí)管理制度、實習(xí)教學(xué)質(zhì)量手冊,用以明確質(zhì)量方針和目標(biāo)。具體包括東華理工大學(xué)實習(xí)管理辦法、東華理工大學(xué)校外實踐教學(xué)安全管理辦法、軟件學(xué)院生產(chǎn)實習(xí)指導(dǎo)老師工作細(xì)則等一系列文件。第二層次是流程性文件,以保障實習(xí)過程的全面有序。主要是實習(xí)工作流程方面的文件,包括學(xué)生進(jìn)入企業(yè)實習(xí)的操作流程、實習(xí)企業(yè)評選流程等文件,以實現(xiàn)對實習(xí)過程的管理。第三層次是操作性文件,主要指由學(xué)校和企業(yè)制訂的各類教學(xué)管理文件,如實習(xí)指導(dǎo)教師崗位工作考核辦法、學(xué)生成績評定方法、實訓(xùn)崗位工作職責(zé)、實習(xí)生日常管理規(guī)定等。第四層次是記錄性文件,是對體系運行的記載,如學(xué)生及教師的意見或建議調(diào)查表等。
制訂明確具體的工程實訓(xùn)管理流程,從過程上保障實習(xí)質(zhì)量校企結(jié)合實習(xí)的主體為學(xué)生和企業(yè)。實習(xí)企業(yè)的資質(zhì)、實習(xí)企業(yè)的管理制度的規(guī)范,以及校企雙方對學(xué)生的約束能力,都很大程度上影響著實習(xí)的質(zhì)量。因此,為保障實習(xí)的質(zhì)量,學(xué)院重點對實習(xí)企業(yè)與學(xué)生的實習(xí)流程進(jìn)行規(guī)范管理,落實制度明確的內(nèi)容。首先,在實習(xí)企業(yè)的選擇方面,學(xué)院設(shè)立校企合作崗位,專門對意向?qū)嵙?xí)企業(yè)的資質(zhì)、規(guī)模、企業(yè)師資、實習(xí)過程管理制度、以往實習(xí)評價等方面進(jìn)行全面調(diào)查,并將調(diào)查結(jié)果向?qū)W院院務(wù)會匯報,經(jīng)學(xué)院院務(wù)會同意后方可確定為實習(xí)企業(yè)。對于實習(xí)企業(yè)的選評實行一年一次的模式,動態(tài)的確定信譽(yù)良好的實習(xí)企業(yè)作為合作伙伴。其次,對在企業(yè)實習(xí)的學(xué)生加強(qiáng)管理。學(xué)生到企業(yè)之前,由學(xué)院教學(xué)、學(xué)工部門根據(jù)學(xué)生外出實習(xí)管理流程(如下圖所示)一起全面落實企業(yè)實習(xí)的學(xué)生的學(xué)分、安全管理。學(xué)生到企業(yè)后,采取企業(yè)為主、學(xué)校為輔的管理模式。學(xué)校指定實習(xí)企業(yè)的聯(lián)系(指導(dǎo))老師,負(fù)責(zé)與企業(yè)、學(xué)生的定期聯(lián)系與溝通。學(xué)院教學(xué)部門不定期到實習(xí)企業(yè)走訪,對實習(xí)全過程進(jìn)行監(jiān)督。
健全工程實訓(xùn)教學(xué)質(zhì)量評價體系,構(gòu)建校企合作良性循環(huán)為驗證實訓(xùn)質(zhì)量,學(xué)院構(gòu)建了師生、校企互評的質(zhì)量評價體系,主要包括學(xué)生對實習(xí)基地的評價調(diào)查、實習(xí)企業(yè)對學(xué)生的評價調(diào)查、學(xué)生對實習(xí)方向的評價調(diào)查三部分構(gòu)成。評價體系堅持以學(xué)生評價為中心,結(jié)合基地的輔助評價,引導(dǎo)學(xué)生在形成積極自我意識的基礎(chǔ)上發(fā)展現(xiàn)實主體性的評價,并以期成為將來學(xué)生有意義學(xué)習(xí)經(jīng)驗的一部分。通過對評價反饋數(shù)據(jù)的分析,學(xué)院形成年度實訓(xùn)報告,全面了解學(xué)生實習(xí)課程、實習(xí)基地的教學(xué)質(zhì)量和實習(xí)基地教學(xué)及管理方面存在的不足。學(xué)生的反饋信息要及時與企業(yè)溝通,并為下一年度的實習(xí)工作安排奠定良好基礎(chǔ)。
在以后幾天,我們充滿熱情的開始了在實踐中的學(xué)習(xí)。這種經(jīng)歷真是令人興奮,有那么多的材料和資源可供使用,包括技術(shù)書籍和BEA完整的產(chǎn)品系列,最重要的還是可以與那些富有經(jīng)驗的員工一起交流。所有這些都在最大程度上幫助我們更好地認(rèn)識了BEA近乎完美的產(chǎn)品。自我我們加入BEA以來,我們學(xué)到了很多有價值的知識,也在一些項目上努力做出我們的貢獻(xiàn),例如我們設(shè)計并建立了中國售前支持部門的網(wǎng)上門戶,將知識中心里的內(nèi)容做了分類來方便以后的使用。通過這些實際的演練,我們?yōu)橐院蟮难芯客晟屏俗约旱闹R結(jié)構(gòu),另外一個更重要的結(jié)果是我們?yōu)楣咀龀隽素暙I(xiàn),這正是我們樂于去做的且極有意義的事情。
學(xué)習(xí)的過程是艱苦的,但是公司也為我們放松身心創(chuàng)造了條件。游云秀谷就是其中一個非常好的活動。風(fēng)景秀麗,讓人心曠神怡。這種不同的環(huán)境幫助我們更好地接觸和了解他人,很多活動如爬山、野餐、和其他娛樂活動都可以讓我們獲得放松并有機(jī)會相互交流和溝通。
研發(fā)中心的實習(xí)生:
在開始的幾天里,研發(fā)中心的總經(jīng)理Frank,QA部門的經(jīng)理Angela,以及研發(fā)中心的其他同事為我們提供了很多幫助和有用的建議。Frank給我們做了一個簡短的報告來介紹軟件開發(fā)的原則, Angela給我們講了QA工作的基本過程。之后,我們感受到當(dāng)遇到問題時總能找到相關(guān)的人來獲得幫助。很快,我們就從同事們和內(nèi)部資源上學(xué)到了BEA的軟件開發(fā)方法和標(biāo)準(zhǔn)流程。這些是我們在學(xué)校里無法學(xué)到的東西。
接著我們和很多新員工一起參與了新員工的入職培訓(xùn)。在三天的培訓(xùn)中,我們對BEA的歷史、戰(zhàn)略、商業(yè)運作、技術(shù)和銷售等有了整體的概念。總經(jīng)理沈惠中和人力資源總監(jiān)Jimmy為我們做了關(guān)于BEA核心價值觀和人力資源政策和指導(dǎo)的精彩演講。他們所主張?quot;承擔(dān)責(zé)任給了我們很多啟示。Chris Cheng的技術(shù)講解讓我們對BEA的技術(shù)有了非常清楚的認(rèn)識,還有很多其他精心準(zhǔn)備的演示也給了我們很多指導(dǎo)。
我們8個QA 部門的實習(xí)生將負(fù)責(zé)Tuxedo產(chǎn)品的測試。為了做好開始新工作的準(zhǔn)備, Angela為我們安排了Tuxedo的培訓(xùn)。在8天的培訓(xùn)里,我們學(xué)習(xí)了兩個系列的課程。一個系列是Tuxedo管理,一個是Tuxedo ATMI 開發(fā)。我們的老師--劉先生是一個經(jīng)驗非常豐富的老師,他不僅與我們分享書本上的知識,還為我們更輕松的學(xué)習(xí)提供了很多背景知識。他知識豐富又幽默,使我們從培訓(xùn)中學(xué)到了很多關(guān)于Tuxedo的知識。感謝BEA和Angela為我們創(chuàng)造的機(jī)會。
我們中大多數(shù)人都處于職業(yè)生涯的起步階段,我們非常幸運地能夠與人力資源部門的Jimmy,Penny交流,他們具有豐富的人力資源管理經(jīng)驗,告訴我們在學(xué)習(xí)新技術(shù)的同時,還有其他的東西需要我們在組織中不斷學(xué)習(xí)。例如如何有效地溝通、如何管理時間,如何去上級打交道等。BEA 已經(jīng)為我們提供了一個很好的平臺來學(xué)習(xí)和掌握這些技巧。
一個人成功與否取決于個人努力,但是一個好的起點和一個富有合作性的環(huán)境有很大的推動作用。在這里我們可以與BEA全球的研發(fā)團(tuán)隊一起分享新技術(shù),可以與充滿智慧的同事開發(fā)新產(chǎn)品和解決方案,在這里有機(jī)遇、壓力、競爭與合作,以及自我實現(xiàn)的廣闊空間。在以后的日子里,我們將努力工作,讓自己的夢想成真,讓我們在BEA實習(xí)的經(jīng)歷成為永遠(yuǎn)難忘的回憶。
人力資源部門的實習(xí)生:
我來自北京師范大學(xué)心理學(xué)院,在成為BEA的實習(xí)生之前,我在學(xué)習(xí)人力資源管理,并且參與人力資源管理相關(guān)的實驗室研究。我們想知道的無非是一個能實現(xiàn)雙贏的組織會是什么樣的,它如何能使得員工感到滿意并獲得發(fā)展,同時又能盈利并創(chuàng)造價值。如今,我獲得了一個好機(jī)會,來加入到一個這樣的公司--BEA,并從自己的親身感受中來尋找答案。
我對BEA的認(rèn)識開始于對BEA中國員工滿意度調(diào)查結(jié)果的分析。BEA中國的滿意度結(jié)果相當(dāng)好,而且從中可以獲取很多有用的信息,但是使我印象更深的是BEA的管理層對這一調(diào)查的態(tài)度。他們真正利用這一調(diào)查來關(guān)心員工需求,并且致力于為員工營造一個更舒適、高效而又富有挑戰(zhàn)性的工作環(huán)境。這是所有BEA人的財富,也是所有組織都應(yīng)該學(xué)習(xí)的范例。
隨后,我參與了各部門內(nèi)開展的滿意度結(jié)果溝通會議,并且寫了兩個溝通過程報告。在10月份,我作為實習(xí)生加入了BEA,參與了一系列的活動,學(xué)習(xí)了很多材料,并對其中一些材料做了翻譯。這些活動包括新員工入職培訓(xùn),第五財年薪酬改進(jìn)小組討論,亞太區(qū)第四財年員工溝通會議等,學(xué)習(xí)的材料有BEA商業(yè)行為準(zhǔn)則、公司核心價值觀、績效管理過程、BEA人才優(yōu)勢指南等并且將他們翻譯為中文,做成PPT以便以后使用。從這些活動中,我學(xué)到了很多東西,并且很多新的想法不斷在腦中浮現(xiàn)出來。我相信BEA一定可以給我理想的答案,而我正試圖將它變得清晰,明確并且可以在以后不斷的發(fā)展。
關(guān)鍵詞:人才培養(yǎng)模式;自主工程化;工程實踐能力;企業(yè)項目實訓(xùn)
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1引言
隨著高校的擴(kuò)招,畢業(yè)生人數(shù)也大量增加。一方面計算機(jī)專業(yè)學(xué)生工作難找,另一方面IT產(chǎn)業(yè)的發(fā)展和國家信息化建設(shè)的推進(jìn)又需要大量計算機(jī)專業(yè)人才。出現(xiàn)這種不協(xié)調(diào)的局面的關(guān)鍵在于高校培養(yǎng)學(xué)生的質(zhì)量。
目前軟件開發(fā)人才培養(yǎng)的現(xiàn)狀是教育機(jī)構(gòu)缺乏有實際項目經(jīng)驗的講師,人才培訓(xùn)中大多照本宣科,學(xué)生無法學(xué)到實用的知識,培訓(xùn)機(jī)構(gòu)無能力采購先進(jìn)的大型軟件中使用的商用開發(fā)工具與平臺,無法搭建先進(jìn)的開發(fā)環(huán)境,學(xué)生沒有能夠?qū)崙?zhàn)演練的場所;不了解IT的需求;課程體系急需改革,沒有適用性的教材和案例,造成培訓(xùn)內(nèi)容與實際應(yīng)用脫軌。
如何培養(yǎng)軟件產(chǎn)業(yè)人才呢?職業(yè)化軟件人才的培養(yǎng)不是僅靠學(xué)校教育就能完成的,必須依賴于學(xué)校教育、職業(yè)訓(xùn)練和工作實踐。比較合理的IT人才培訓(xùn)方法應(yīng)該是首先進(jìn)行基礎(chǔ)知識學(xué)習(xí),專業(yè)知識學(xué)習(xí),然后進(jìn)行專業(yè)技能訓(xùn)練。高校教育相對穩(wěn)定,偏重理論基礎(chǔ)知識的教學(xué),如果能增加有目的的專業(yè)知識教學(xué)并通過實訓(xùn)環(huán)境進(jìn)行的專業(yè)化高標(biāo)準(zhǔn)的職業(yè)技能培訓(xùn),也是完善人才教育體系極為重要的一環(huán)。
2工程實踐能力與自主工程化人才培養(yǎng)模式的特點
任何軟件企業(yè)都需要如下三類人才:
第一類是懂技術(shù),行業(yè)知識和管理的軟件高級人才,即“軟件金領(lǐng)”;
第二類是系統(tǒng)分析及設(shè)計人員,稱為軟件工程師,即“軟件白領(lǐng)”;
第三類是能夠熟練編程的技術(shù)工人或基礎(chǔ)程序員,即稱之為“軟件藍(lán)領(lǐng)”。
而藍(lán)領(lǐng)奇缺不僅是中國軟件行業(yè)發(fā)展的“軟肋”,同時也是世界軟件業(yè)共同面臨的問題,無論是世界上最大的獨立軟件公司微軟,還是印度的軟件業(yè),人才構(gòu)成均呈金字塔結(jié)構(gòu)。與軟件大國印度相比,我國軟件人才嚴(yán)重失衡,特別是藍(lán)領(lǐng)軟件人才。
我校作為二類本科院校,培養(yǎng)目標(biāo)是培養(yǎng)具有綜合素質(zhì)及創(chuàng)新精神的高級應(yīng)用型人才。而我院在多年探索和實踐的基礎(chǔ)上,形成了自主工程化計算機(jī)專業(yè)人才培養(yǎng)模式。該培養(yǎng)模式以企業(yè)項目為背景,以工程實踐能力培養(yǎng)為核心,把基礎(chǔ)理論、實踐教學(xué)和工程實踐融為一體,讓學(xué)生的基礎(chǔ)知識、科學(xué)素養(yǎng)、專業(yè)知識、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展。該培養(yǎng)模式具有如下特點。
(1) 自主性:采取自主機(jī)制來加強(qiáng)學(xué)生工程實踐能力的培養(yǎng),即制定相關(guān)政策和獎勵制度,通過建立長效機(jī)制
鼓勵和吸引優(yōu)秀教師主動參與學(xué)生工程實踐能力培養(yǎng)的具體過程。通過青年教師到計算機(jī)公司參加實際工程項目開發(fā)及聘請公司優(yōu)秀工程技術(shù)人員作為學(xué)生課外科技活動與畢業(yè)設(shè)計指導(dǎo)教師的方式,主動和工程實踐接軌。在學(xué)生方面,通過設(shè)立創(chuàng)新學(xué)分和創(chuàng)新研究課題讓學(xué)生能主動參與到工程實踐項目開發(fā)的活動中。該模式的自主性還體現(xiàn)在教師和學(xué)生的交流機(jī)制的建立,通過建立教學(xué)信息交流平臺,讓學(xué)生能方便向教師請教問題,教師也能快速解答學(xué)生提出的問題,并以此作為教師指導(dǎo)學(xué)生工作量考核的依據(jù)。
(2) 過程化:把過程管理的思想應(yīng)用于人才培養(yǎng)模式,即圍繞如何培養(yǎng)應(yīng)用型人才的問題,建立,評估、監(jiān)控、和改進(jìn)人才培養(yǎng)環(huán)節(jié)的過程。根據(jù)專業(yè)培養(yǎng)目標(biāo)把四年時間分成三個階段,每個階段都有階段的培養(yǎng)目標(biāo)和能力體系,由階段性課程群來體現(xiàn)。同時加強(qiáng)過程的監(jiān)控、管理和階段評審,通過在每個階段增加不同類型的監(jiān)控點,按照可預(yù)測的進(jìn)度,培養(yǎng)適應(yīng)IT產(chǎn)業(yè)發(fā)展需要的、高質(zhì)量的應(yīng)用型人才。過程化還體現(xiàn)在學(xué)生實踐環(huán)節(jié)和工程實踐項目的過程化,按照軟件工程的思想采用流行開發(fā)工具通過具體項目來熟悉需求、設(shè)計、開發(fā)、測試和質(zhì)量管理等環(huán)節(jié),以獲得真實的開發(fā)經(jīng)驗。
(3) 工程化:計算機(jī)專業(yè)人才培養(yǎng)過程中,從培養(yǎng)目標(biāo)、教學(xué)環(huán)節(jié)安排、教學(xué)內(nèi)容選擇、教學(xué)方法選用,從教育決策到教育實施,充分考慮工程的本質(zhì)、工程工作的要求,體現(xiàn)工程教育的工程特色;核心是開放辦學(xué)、校企合作、理論聯(lián)系工程實際、教學(xué)聯(lián)系工程實踐、培養(yǎng)創(chuàng)新精神和工程實踐能力,提高學(xué)生工程素養(yǎng),提高畢業(yè)生適應(yīng)工程工作的能力。具體體現(xiàn)為如下兩個方面的特性:“全面性”是工程化在專業(yè)設(shè)置、培養(yǎng)目標(biāo)、培養(yǎng)規(guī)格、培養(yǎng)方案、培養(yǎng)途徑等方面全面進(jìn)行,而非局限在其中的某一個方面;“全程性”是指工程化思想貫穿人才培養(yǎng)全過程,涉及教學(xué)過程的各個環(huán)節(jié)。
(4) 融合性:形成融合基礎(chǔ)理論、實驗教學(xué)、專業(yè)能力、工程實踐為一體的整體化融合培養(yǎng)模式。加強(qiáng)案例法教學(xué)來充實教學(xué)內(nèi)容、改進(jìn)教學(xué)方法。從問題的分析入手,建立模型,進(jìn)行理論分析和系統(tǒng)設(shè)計,再將所學(xué)理論知識應(yīng)用于案例分析和案例實現(xiàn),從傳統(tǒng)的知識型教學(xué),向開發(fā)學(xué)生潛能、培養(yǎng)創(chuàng)新思維和能力的創(chuàng)新型教學(xué)轉(zhuǎn)變,實現(xiàn)從“教為中心”向“學(xué)為中心”的轉(zhuǎn)變。
(5) 開放性:以全過程開放為原則,通過建立開放工程實踐基地,培養(yǎng)學(xué)生工程實踐能力。鼓勵學(xué)生“自選項目、自主設(shè)計、自己動手、自由探索”并在教師的指導(dǎo)下進(jìn)行以企業(yè)工程項目為背景的項目開發(fā)。通過對學(xué)校現(xiàn)有的實驗室進(jìn)行資源整合利用,建立創(chuàng)新工程實驗室,由學(xué)校提供網(wǎng)絡(luò)平臺、服務(wù)器和必要的硬件開發(fā)設(shè)備,學(xué)生自帶開發(fā)用PC機(jī),教師定期向?qū)W生來自企業(yè)項目整理后的課題并跟蹤項目的進(jìn)度,在實驗室管理員的監(jiān)督下采用由學(xué)生自主管理和自我服務(wù)的模式對所有學(xué)生開放。這種模式的特點是學(xué)生來去自由,并可跨年級組成開發(fā)團(tuán)隊,共同完成工程實踐項目的開發(fā),在團(tuán)隊建立的初期高年級的學(xué)生需要在開發(fā)環(huán)境、專業(yè)知識、技術(shù)等方面對低年級的學(xué)生進(jìn)行指導(dǎo)。這樣既減輕了招生規(guī)模擴(kuò)大后師資力量不足帶來的教師對學(xué)生科技活動指導(dǎo)的負(fù)擔(dān),學(xué)生之間的交流的時間也不受限制,創(chuàng)新工程實踐基地主要是激發(fā)學(xué)生的自我創(chuàng)造力,培養(yǎng)學(xué)生的團(tuán)隊精神和協(xié)調(diào)溝通能力,而不以成果為唯一衡量標(biāo)準(zhǔn)。該實驗室已成為我系本科工程實踐環(huán)節(jié)的重要補(bǔ)充,成為高等工科學(xué)校培養(yǎng)應(yīng)用型人才的孵化器。
3企業(yè)項目實訓(xùn)平臺的構(gòu)建
構(gòu)建企業(yè)項目實訓(xùn)平臺,對于學(xué)生的職業(yè)技能、職業(yè)素養(yǎng)、職業(yè)規(guī)范的培養(yǎng)有著舉足輕重的作用,是自主工程化人才培養(yǎng)模式的保障體系重要組成部分。企業(yè)項目實訓(xùn)平臺采用的人才培育體系不同于傳統(tǒng)的軟件程序員培訓(xùn)體系,采用的是一種培養(yǎng)軟件人才綜合職業(yè)素質(zhì)的訓(xùn)練模式。同時實訓(xùn)平臺為軟件開發(fā)人才的技能進(jìn)行鑒定考核,進(jìn)而評估人才等級。具體體現(xiàn)在以下幾個方面:
(1) 依據(jù)軟件開發(fā)人才(J2EE方向)的職業(yè)訓(xùn)練需求開發(fā)相應(yīng)的實訓(xùn)項目;
(2) 依據(jù)軟件開發(fā)人才的不同崗位(架構(gòu)設(shè)計、界面設(shè)計、數(shù)據(jù)庫應(yīng)用、中間件應(yīng)用、軟件測試)劃分不同的實訓(xùn)項目;
(3) 依據(jù)軟件開發(fā)人才的不同崗位的技術(shù)內(nèi)容歸納劃分獨立的技術(shù)單元:實訓(xùn)模塊;
(4) 依據(jù)軟件開發(fā)人員的工作任務(wù)設(shè)置相應(yīng)的實訓(xùn)任務(wù)。
對應(yīng)關(guān)系如圖1所示。
3.1實訓(xùn)平臺設(shè)計思想
根據(jù)RUP模型所定義的軟件開發(fā)的四個階段初始階段(Inception)、細(xì)化階段(Elaboration)、構(gòu)建階段(Construction)和產(chǎn)品化階段(Transition)將案例相應(yīng)分為四個模塊:初始模塊、細(xì)化模塊、構(gòu)建模塊、產(chǎn)品化模塊。
初始模塊的功能如下:確認(rèn)案例需求、實訓(xùn)人員組隊、確認(rèn)實訓(xùn)時間安排、準(zhǔn)備相關(guān)訓(xùn)練資料。
細(xì)化模塊的功能如下:實訓(xùn)案例規(guī)劃(項目經(jīng)理講解實訓(xùn)案例的場景、制定具體工作計劃文件,指導(dǎo)項目的具體實施產(chǎn)品開發(fā)過程和制定用例模型)和實訓(xùn)案例計劃(功能設(shè)計說明和程序功能設(shè)計、功能測試計劃和程序測試計劃、對開發(fā)團(tuán)隊成員部署工作任務(wù))。
構(gòu)建模塊功能如下:在構(gòu)建模塊由界面設(shè)計人員、中間件設(shè)計人員、數(shù)據(jù)庫開發(fā)人員根據(jù)所分配工作任務(wù)完成以下工作:系統(tǒng)部署工作、程序開發(fā)工作、功能測試工作、程序測試工作。
產(chǎn)品化模塊功能如下:完成功能和應(yīng)用測試并填寫測試報告、對開發(fā)小組的單獨角色進(jìn)行評審,填寫評審報告、對開發(fā)小組所開發(fā)整體項目進(jìn)行評審,填寫評審報告。
3.2實訓(xùn)平臺中的團(tuán)隊管理
實訓(xùn)平臺通過IT公司成熟的項目管理經(jīng)驗和使用項目工作流程,將分散的實訓(xùn)個體和實訓(xùn)過程統(tǒng)一到實訓(xùn)系統(tǒng)的管理平臺上。實訓(xùn)管理軟件采用自主研發(fā)的辦法,采用RUP開發(fā)方法,本著開放的原則,為軟件提供可擴(kuò)展性。系統(tǒng)把版本管理、軟件配置管理、變更管理、系統(tǒng)建模等協(xié)作開發(fā)中所用到的實用工具,通過系統(tǒng)統(tǒng)一的管理起來,達(dá)到團(tuán)隊開發(fā)培訓(xùn)的目的。
采用工具軟件進(jìn)行軟件配置與變更管理,包括軟件配置與變更管理的方法、流程和工具。在團(tuán)隊實訓(xùn)案例中,學(xué)生在實訓(xùn)過程中將遵照圖2所示的開發(fā)過程進(jìn)行開發(fā):
此流程可以為系統(tǒng)架構(gòu)設(shè)計師提供完整的架構(gòu)分析設(shè)計、全面的可視化建模能力;為界面設(shè)計員提供了快速界面生成能力;同時也為開發(fā)人員提供了快速軟件開發(fā)能力和單元測試能力。其次,為軟件測試員提供了快速自動化軟件測試能力。在此過程中,為開發(fā)的應(yīng)用提供的實時的運行和測試環(huán)境使得架構(gòu)設(shè)計師、界面設(shè)計員和開發(fā)測試員能方便地進(jìn)行架構(gòu)驗證、界面和各種應(yīng)用調(diào)試、測試。最后,使用數(shù)據(jù)庫建模工具,數(shù)據(jù)庫設(shè)計員可以輕松完成數(shù)據(jù)建模的任務(wù),同時通過大型關(guān)系數(shù)據(jù)庫如DB2、Oracle為數(shù)據(jù)庫設(shè)計員提供了數(shù)據(jù)庫支撐環(huán)境,保證數(shù)據(jù)庫設(shè)計員能夠方便地進(jìn)行各種數(shù)據(jù)庫設(shè)計、修改和測試。通過系統(tǒng)的管理模塊,給每個參與到開發(fā)過程中的用戶分配相應(yīng)權(quán)限,由系統(tǒng)提供相對應(yīng)的資源和應(yīng)用工具。
3.3實訓(xùn)平臺中的測評管理與實訓(xùn)過程
在實訓(xùn)的過程中,測評管理站著重要的地位,因為如果無法對學(xué)生的水平做出正確的評價,也就無法針對學(xué)生的發(fā)展進(jìn)行針對性的指導(dǎo)。即便實訓(xùn)的內(nèi)容如何先進(jìn)、實用,沒有辦法為實訓(xùn)的不同階段、不同水平的學(xué)生提供相應(yīng)的幫助指導(dǎo),沒有辦法和學(xué)生自身聯(lián)系起來,也就限制了實訓(xùn)的培訓(xùn)效率和結(jié)果。
實訓(xùn)平臺的測評管理可以隨時在實訓(xùn)實施平臺上查看到實訓(xùn)的進(jìn)展?fàn)顟B(tài)和每個學(xué)生的實訓(xùn)表現(xiàn),也可以評定每個學(xué)生的目前開發(fā)水平。在制定施訓(xùn)系統(tǒng)項目解決方案時,把學(xué)生開發(fā)水平分為三個等級,并且為每個等級科學(xué)得制定實訓(xùn)時間和方案。
黨的十八屆三中全會提出要全面深化教育領(lǐng)域綜合改革,推進(jìn)了民辦高校的轉(zhuǎn)型發(fā)展,目前,全國高等學(xué)校共計2845所,其中,民辦高校已有728所,在校生574.5萬人,占全國普通高校在校生總數(shù)的22.6%,成為重要的高等教育力量[1]。武昌首義學(xué)院辦學(xué)之初,在借鑒華中科技大學(xué)先進(jìn)辦學(xué)理念和優(yōu)秀辦學(xué)經(jīng)驗的基礎(chǔ)上,不斷思考研究、探索實踐,確立了大眾化應(yīng)用型人才培養(yǎng)定位,并始終堅持普通本科人才培養(yǎng)規(guī)格。2015年初,學(xué)校獲批“應(yīng)用技術(shù)型普通高校轉(zhuǎn)型”試點,學(xué)校始終堅持培養(yǎng)高素質(zhì)應(yīng)用型人才的辦學(xué)定位;建設(shè)發(fā)展以學(xué)科為依托,以社會需求為導(dǎo)向的專業(yè)集群;夯實理論基礎(chǔ)、強(qiáng)化實踐環(huán)節(jié)、突出專業(yè)特色、探索建構(gòu)應(yīng)用型人才培養(yǎng)模式;全面深化校地、校企合作;加強(qiáng)對中青年老師的培養(yǎng),努力打造雙師雙能型教師隊伍。
本文以武昌首義學(xué)院軟件工程專業(yè)為研究對象,探索該專業(yè)應(yīng)用型人才培養(yǎng)模式的改革,構(gòu)建了理論課程體系和實踐教學(xué)體系,加強(qiáng)教學(xué)環(huán)節(jié)建設(shè),深化校企合作,提升合作交流層次和水平,借助學(xué)校轉(zhuǎn)型發(fā)展的契機(jī),形成有特色的軟件人才培養(yǎng)模式。
1 區(qū)域經(jīng)濟(jì)發(fā)展和產(chǎn)業(yè)調(diào)整需求對軟件人才的影響
“十二五”期間,我國軟件產(chǎn)業(yè)取得了快速的發(fā)展,在國家一系列政策的扶持、行業(yè)共同努力下,整個行業(yè)的年收入從2011年的1.84萬億增長到2015年的4.3萬億,年均增速高達(dá)27%,規(guī)模迅速擴(kuò)大。隨著4G應(yīng)用大面積普及,社區(qū)電商和微電商的崛起,以工業(yè)互聯(lián)網(wǎng)、制造業(yè)創(chuàng)新網(wǎng)絡(luò)等為特征的智能工業(yè)涌現(xiàn),各種適應(yīng)互聯(lián)網(wǎng)時代生產(chǎn)方式的創(chuàng)新商業(yè)模式不斷產(chǎn)生和快速發(fā)展,軟件新技術(shù)、新產(chǎn)品、新服務(wù)日益融入經(jīng)濟(jì)社會各領(lǐng)域,發(fā)揮著越來越突出作用。
教育部關(guān)于緊缺人才的報告稱,未來5年我國信息化人才需求可達(dá)2000萬人,而每年至少需求80萬人以上的軟件人才,我國軟件人才的短缺已經(jīng)成為未來制約我國軟件產(chǎn)業(yè)快速發(fā)展的一個瓶頸。鑒于軟件產(chǎn)業(yè)的迅速發(fā)展及對軟件人才的強(qiáng)勁需求,國家高度重視軟件人才的培養(yǎng),國內(nèi)有200多所高校設(shè)立了軟件工程專業(yè),為社會培養(yǎng)了大量緊缺的軟件人才。
特別是在國家產(chǎn)業(yè)轉(zhuǎn)型與產(chǎn)業(yè)升級的大背景下,IT 行業(yè)應(yīng)用型人才的培養(yǎng)應(yīng)該更加緊密地結(jié)合企業(yè)對人才的實際需求狀況,突出IT 行業(yè)工程性、實踐性與創(chuàng)新性特征。武昌首義學(xué)院作為一所民辦的教學(xué)型地方大學(xué),與社會市場聯(lián)系緊密,面向地方產(chǎn)業(yè),開放辦學(xué),在人才培養(yǎng)中積極探索與產(chǎn)業(yè)結(jié)構(gòu)、市場與就業(yè)的互動關(guān)系。2012年以來,武漢市軟件業(yè)務(wù)收入保持上漲的態(tài)勢。2015年,武漢軟件業(yè)務(wù)收入為1006.08億元,其中軟件產(chǎn)品收入為528.66億元,信息技術(shù)服務(wù)收入為421.06億元,嵌入式系統(tǒng)軟件收入56.35億元。面對地方產(chǎn)業(yè)經(jīng)濟(jì)結(jié)構(gòu)的轉(zhuǎn)型升級,學(xué)校必須改革人才培養(yǎng)模式,適應(yīng)地方經(jīng)濟(jì)發(fā)展的戰(zhàn)略轉(zhuǎn)變。
因此,民辦高校必須主動適應(yīng)社會的發(fā)展需要,培養(yǎng)具有實踐能力的應(yīng)用型軟件人才,確定專業(yè)培養(yǎng)目標(biāo),探索強(qiáng)化能力培養(yǎng)的方法,打造與軟件產(chǎn)業(yè)需求相適應(yīng)的軟件工程專業(yè)培養(yǎng)模式[2]。
2 明確應(yīng)用型軟件人才的培養(yǎng)目標(biāo)
民辦高校面對轉(zhuǎn)型與發(fā)展,要闖出新路子、凸顯辦學(xué)特色,首當(dāng)其沖是要對人才培養(yǎng)模式進(jìn)行改革,這是民辦高校轉(zhuǎn)型與發(fā)展的歷史使命與責(zé)任。與公辦大學(xué)相比,武昌首義學(xué)院辦學(xué)歷史不長,辦學(xué)條件與生源局限的現(xiàn)實情況決定了其人才培養(yǎng)不可能采取傳統(tǒng)的精英模式,培養(yǎng)目標(biāo)定位應(yīng)是“大眾化”、“應(yīng)用型”的人才培養(yǎng)。只有學(xué)校定位準(zhǔn)確,人才培養(yǎng)目標(biāo)符合學(xué)校和學(xué)生的實際情況,制定出的人才培養(yǎng)內(nèi)容、培養(yǎng)制度、培養(yǎng)方式才會更為合理,執(zhí)行后才能達(dá)到預(yù)期目標(biāo)。
結(jié)合學(xué)校轉(zhuǎn)型不同階段的特點,進(jìn)一步落實應(yīng)用型軟件人才的培養(yǎng)目標(biāo),本專業(yè)組織多批人員到省內(nèi)外本科院校、同類型民辦高校軟件工程專業(yè)考察學(xué)習(xí),學(xué)習(xí)他們本科辦學(xué)的經(jīng)驗。同時,也深入到武漢光谷軟件園等軟件企業(yè),調(diào)查研究企業(yè)對軟件人才的需求。
據(jù)調(diào)查,民辦高校培養(yǎng)出來的本科軟件畢業(yè)生,大部分進(jìn)入中小微軟件企業(yè)。少部分進(jìn)入大型軟件企業(yè)的,主要從事軟件測試、系統(tǒng)維護(hù)、銷售方面的工作。大型軟件企業(yè)對新進(jìn)員工,都有較長的崗前培訓(xùn),重視學(xué)生的綜合素質(zhì)和潛力。而中小微軟件企業(yè),對新進(jìn)員工沒有培訓(xùn)或者只有很短暫的培訓(xùn),更重視的是學(xué)生的實際動手能力。
本專業(yè)結(jié)合本校辦學(xué)特色、學(xué)生自身的特點和企業(yè)需求,提煉了本科應(yīng)用型軟件人才培養(yǎng)目標(biāo)是:培養(yǎng)系統(tǒng)掌握專業(yè)技術(shù)技能與方法,有較強(qiáng)實踐動手能力,勝任軟件工程項目分析、設(shè)計、開發(fā)、測試、管理和教學(xué)工作,具備良好溝通能力、組織管理能力,具有競爭意識和團(tuán)隊協(xié)作精神的創(chuàng)新型軟件人才。
3 制定具有專業(yè)特色的人才培養(yǎng)方案
應(yīng)用型軟件人才培養(yǎng)方案的制定應(yīng)該圍繞人才培養(yǎng)目標(biāo)進(jìn)行科學(xué)設(shè)計。本著學(xué)校以大眾化應(yīng)用型人才培養(yǎng)的定位,針對民辦高校學(xué)生的基本特點和地方大學(xué)與區(qū)域經(jīng)濟(jì)的互動關(guān)系,確立了以“應(yīng)用型”為導(dǎo)向,協(xié)調(diào)知識、能力與素質(zhì)的關(guān)系。突出應(yīng)用意識、強(qiáng)化能力培養(yǎng)、注重創(chuàng)新創(chuàng)業(yè)精神,優(yōu)化課程結(jié)構(gòu),改革課程知識,突出實踐教學(xué),科學(xué)制定軟件工程專業(yè)的人才培養(yǎng)方案[3]。
教育部為了推動產(chǎn)學(xué)合作育人,實現(xiàn)高校人才培養(yǎng)與企業(yè)發(fā)展的合作共贏,組織大型技術(shù)先進(jìn)企業(yè)與高校共同實施2015年產(chǎn)學(xué)合作專業(yè)綜合改革項目。為了促進(jìn)民辦高校的轉(zhuǎn)型發(fā)展,武昌首義學(xué)院與中軟國際教育集團(tuán)簽署了專業(yè)共建合作協(xié)議,共同打造“中軟國際產(chǎn)學(xué)研基地”,探索一條集“學(xué)、研、訓(xùn)、產(chǎn)”四位一體的創(chuàng)新型軟件人才培養(yǎng)模式。培養(yǎng)立足國內(nèi)、面向國際、人格健全、基礎(chǔ)扎實、主動學(xué)習(xí)、系統(tǒng)思考,具備較強(qiáng)實踐能力的軟件技能型人才。以校級品牌培育專業(yè)建設(shè)為基礎(chǔ),加強(qiáng)專業(yè)核心能力的培養(yǎng),依托中軟國際優(yōu)勢資源,進(jìn)行專業(yè)綜合改革,凸現(xiàn)本專業(yè)的特色與優(yōu)勢,培養(yǎng)能夠滿足社會需求,服務(wù)地方經(jīng)濟(jì)的應(yīng)用型軟件人才。
軟件工程專業(yè)采取“2.5+0.5+1”的校企合作人才培養(yǎng)方案,充分利用學(xué)校、企業(yè)優(yōu)質(zhì)教學(xué)資源培養(yǎng)高素質(zhì)的應(yīng)用型人才,具體內(nèi)容是:2.5年時間學(xué)生在校學(xué)習(xí),學(xué)習(xí)軟件工程相關(guān)的基礎(chǔ)知識和基本專業(yè)技能,完成每學(xué)期安排的課程學(xué)習(xí)和實踐環(huán)節(jié),0.5年時間在校企合作共建的實訓(xùn)基地完成專業(yè)能力培養(yǎng),1年時間學(xué)生到企業(yè)崗前實訓(xùn)、帶薪實習(xí)。實施各階段如圖1所示。在教學(xué)過程中全程嵌入中軟國際核心系列課程,并由該公司技術(shù)專家講授,使得學(xué)生能夠在真實的企業(yè)環(huán)境內(nèi)學(xué)習(xí),從而從根本上保障了學(xué)生從畢業(yè)到就業(yè)的無縫對接。
軟件工程專業(yè)人才培養(yǎng)方案主要由理論課程體系和實踐教學(xué)環(huán)節(jié)兩大部分組成。其中理論課程體系包括:公共基礎(chǔ)課程、數(shù)理基礎(chǔ)課程、學(xué)科基礎(chǔ)課程、專業(yè)核心課程和專業(yè)方向課程;實踐教學(xué)環(huán)節(jié)包括:理論課程實驗、課程設(shè)計、綜合實訓(xùn)、工程實踐、畢業(yè)設(shè)計。
3.1面向應(yīng)用的課程知識體系改革
人才培養(yǎng)方案中理論課程體系包括了軟件工程專業(yè)所有的基礎(chǔ)課程、專業(yè)核心課程和專業(yè)方向課程。而面向應(yīng)用型的結(jié)構(gòu)調(diào)整,主要是根據(jù)實際培養(yǎng)需求對課程關(guān)系進(jìn)行重新配置,但是課程本身是教學(xué)的基本單位,更為重要的是要對每一門課程內(nèi)容與知識進(jìn)行改革與設(shè)計,以適應(yīng)人才培養(yǎng)中的應(yīng)用性與實踐性特征。
隨著校企合作深化,以開設(shè)符合IT行業(yè)前沿發(fā)展、社會需要的新課程,針對理論課程體系中專業(yè)核心課程進(jìn)行相應(yīng)調(diào)整,增設(shè)了桌面應(yīng)用開發(fā)實踐、網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用、物聯(lián)網(wǎng)技術(shù)導(dǎo)論、微波射頻技術(shù)基礎(chǔ)、嵌入式應(yīng)用開發(fā)等課程。明確了增設(shè)課程的學(xué)時安排,完成了教學(xué)大綱的制定,理順了新增課程與其它課程之間的邏輯關(guān)系。
為了更好地確保課程的教學(xué)效果,教學(xué)團(tuán)隊圍繞課程改革,緊扣課堂教學(xué),改革課程教學(xué)方式與方法,將人才培養(yǎng)模式的改革深入到課程與課堂教學(xué)之中;目前已有校級精品課程4門。同時以項目形式推進(jìn)課程體系改革,近3年,本專業(yè)有4位教師獲得校教學(xué)質(zhì)量一、二、三等獎;承擔(dān)校級、省級和國家級教學(xué)或科研項目共17項,其中教育部產(chǎn)學(xué)合作專業(yè)綜合改革項目1項,省級教研項目3項、省級科研項目1項。
借助中軟國際“在線教育公共服務(wù)平臺和云平臺”,建設(shè)校內(nèi)在線教育云基地,通過在線學(xué)習(xí)和在線學(xué)習(xí)與課堂教學(xué)相結(jié)合等多種方式,實現(xiàn)在線開放課程,提升學(xué)生學(xué)習(xí)效果。
建設(shè)學(xué)生在線學(xué)習(xí)社交平臺――宅客學(xué)院,平臺上提供了不同工作崗位的完整課程體系,近100多門課程,并且在不斷持續(xù)更新;學(xué)生可以在線上學(xué)習(xí)、做作業(yè)、測驗、答疑、社交,老師可以根據(jù)宅客學(xué)院提供的課件進(jìn)行備課、安排學(xué)生的學(xué)習(xí)計劃和作業(yè)、教學(xué)資料共享、進(jìn)行章節(jié)測驗、在線答疑和問卷調(diào)查等工作,大大減輕老師的工作量,培養(yǎng)學(xué)生自我學(xué)習(xí)、自我管理。
3.2面向能力培養(yǎng)的實踐教學(xué)環(huán)節(jié)改革
實踐教學(xué)是軟件人才培養(yǎng)的關(guān)鍵環(huán)節(jié),直接決定了人才培養(yǎng)的質(zhì)量。軟件工程專業(yè)人才培養(yǎng)方案中實踐教學(xué)環(huán)節(jié)包括:理論課程實驗、課程設(shè)計、綜合實訓(xùn)、工程實踐、畢業(yè)設(shè)計。
針對實踐教學(xué)環(huán)節(jié)進(jìn)行一系列的改革,首先,制定人才培養(yǎng)方案時,總體上提高了實踐教學(xué)環(huán)節(jié)的學(xué)時比例,軟件工程專業(yè)增設(shè)了綜合實訓(xùn),提高了綜合應(yīng)用能力的訓(xùn)練。其次,加強(qiáng)學(xué)生第一課堂與第二課堂的對接,在第二課堂開展軟件設(shè)計大賽、大學(xué)生創(chuàng)新創(chuàng)業(yè)、職業(yè)資格認(rèn)證、參與科研開發(fā)等活動,進(jìn)一步加強(qiáng)學(xué)生的職業(yè)技能教育和創(chuàng)新創(chuàng)業(yè)教育,從而完善實踐教學(xué)體系。
(1)增加理論實驗課時和深化課程設(shè)計改革。課程實驗主要側(cè)重于驗證性實驗,學(xué)生通過驗證性實驗獲取感性認(rèn)識,并由感性認(rèn)識理解抽象的理論知識,鞏固對知識點的掌握。依據(jù)人才培養(yǎng)方案,普遍增加了學(xué)科基礎(chǔ)課程和專業(yè)核心課程實驗課時的比例,并制定了嚴(yán)格的考核方式和評價制度。要求學(xué)生每次實驗都要撰寫實驗報告;同時,制定詳細(xì)的實驗報告評閱標(biāo)準(zhǔn),對教師的批改情況進(jìn)行階段性評比;對優(yōu)秀實驗報告進(jìn)行展覽和評比。
深化課程設(shè)計改革的目的,是為了增設(shè)綜合性、設(shè)計性實驗項目的比例。開設(shè)課程設(shè)計的課程必須有較強(qiáng)綜合性、工程性和系統(tǒng)性的特點,如C語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、UML與數(shù)據(jù)庫應(yīng)用、JAVA程序設(shè)計、軟件工程等課程,一般在課程結(jié)束后進(jìn)行,用1~2周(不少于30個課時)的時間完成。通過課程設(shè)計使學(xué)生進(jìn)一步系統(tǒng)地掌握軟件開發(fā)技術(shù)與方法。
(2)提高學(xué)生動手能力,引入綜合實訓(xùn)環(huán)節(jié)。綜合實訓(xùn)是綜合應(yīng)用2門以上課程知識,培養(yǎng)專業(yè)應(yīng)用能力。引入綜合實訓(xùn)的原因有兩點:其一,學(xué)校要求學(xué)生畢業(yè)前,掌握一個完整的開發(fā)平臺:.NET平臺,J2EE平臺和LAMP平臺。這些平臺包括操作系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫系統(tǒng)、開發(fā)工具和程序設(shè)計語言等各自獨立的課程,體現(xiàn)了課程知識的綜合應(yīng)用。其二,由于軟件開發(fā)技術(shù)發(fā)展很快,學(xué)校所講授的應(yīng)用技術(shù)滯后于市場當(dāng)前主流技術(shù),學(xué)校開設(shè)了Java程序設(shè)計,而Struts,Spring等框架技術(shù)探討卻不深入。引入綜合實訓(xùn),將縮小學(xué)校教學(xué)與企業(yè)需求之間的距離。
(3)加強(qiáng)校企合作,共建實訓(xùn)基地。充分利用社會資源,通過各種渠道建立校外實習(xí)基礎(chǔ),以增加學(xué)生的實踐能力和社會競爭力。本專業(yè)已建成5個專業(yè)實驗室、5個穩(wěn)定的校外實習(xí)基地、1個校內(nèi)實習(xí)基地和1個協(xié)同創(chuàng)新中心。2012年,我校軟件工程專業(yè)與全球最大的企業(yè)級軟件公司甲骨文公司的全球IT教育項目中國地區(qū)運營商合作,建立了“甲骨文信息類卓越技能型人才培養(yǎng)基地”。2015年,我校與中軟國際教育集團(tuán)簽署了專業(yè)共建合作協(xié)議,雙方共同建設(shè)軟件工程專業(yè),合作期間,中軟國際派駐具有一線工作經(jīng)驗的工程師授課,并開展具有企業(yè)特色的教學(xué)活動和課外素質(zhì)拓展訓(xùn)練,幫助學(xué)生提升個人綜合就業(yè)能力,學(xué)生入學(xué)簽訂就業(yè)協(xié)議,上市企業(yè)訂單培養(yǎng),入學(xué)即等于入職。
通過校企合作共建創(chuàng)新創(chuàng)業(yè)人才實踐、實訓(xùn)“雙基地”:一是以科技創(chuàng)新為導(dǎo)向,創(chuàng)造新的教育和工程教學(xué)模式,從工程設(shè)計能力和工程創(chuàng)新能力考慮提高學(xué)生的實踐動手能力和職業(yè)競爭力;二是以創(chuàng)業(yè)為導(dǎo)向,為了幫助學(xué)生更好的創(chuàng)新創(chuàng)業(yè),依托中軟國際互聯(lián)網(wǎng)云眾包平臺JointForce在校內(nèi)構(gòu)建卓越開發(fā)者聯(lián)盟和卓越開發(fā)者工作室,建設(shè)校內(nèi)科技孵化器,建設(shè)成為面向社會、服務(wù)社會的軟件開發(fā)項目交付基地。
同時,學(xué)校還邀請企業(yè)專家或優(yōu)秀的項目經(jīng)理人來我院講座或授課,多方位拓展學(xué)校與企業(yè)的合作,使培養(yǎng)的學(xué)生盡可能的與社會需求接軌。
(4)完善和改革畢業(yè)設(shè)計環(huán)節(jié)。通過近五個月的畢業(yè)設(shè)計,使學(xué)生在項目設(shè)計和開發(fā)過程中,在繼承的基礎(chǔ)上,提出改進(jìn)的方案或方法,培養(yǎng)集成創(chuàng)新能力。
在畢業(yè)設(shè)計階段,多數(shù)學(xué)生在校外找工作或者己經(jīng)工作,沒有精力做畢業(yè)設(shè)計。因此,可將畢業(yè)設(shè)計與綜合實訓(xùn)或者將畢業(yè)設(shè)計與校企合作的頂崗實習(xí)進(jìn)行協(xié)調(diào)管理。每個學(xué)生在綜合實訓(xùn)或頂崗實習(xí)開始,可以提出申請,要求將所選綜合實訓(xùn)的題目,作為后期畢業(yè)設(shè)計題目;或以校企合作頂崗實習(xí)開發(fā)的項目作為畢業(yè)設(shè)計的題目。綜合實訓(xùn)結(jié)束時,學(xué)生提交的實訓(xùn)報告,必須明確當(dāng)前完成項目程度,畢業(yè)設(shè)計需要補(bǔ)充的功能,可作為畢業(yè)設(shè)計的開題報告提交,依據(jù)報告完成的具體情況,給出成績。頂崗實習(xí)結(jié)束時,撰寫出畢業(yè)論文初稿,將畢業(yè)論文初稿作為頂崗實習(xí)的主要考核依據(jù),給出頂崗實習(xí)的成績。運用實踐教學(xué)環(huán)節(jié)的邏輯關(guān)系改革畢業(yè)設(shè)計,有效提升了畢業(yè)設(shè)計的質(zhì)量,每學(xué)年本專業(yè)都有學(xué)生獲得湖北省優(yōu)秀學(xué)士學(xué)位論文獎。
(5)豐富第二課堂實踐教學(xué)活動。從大學(xué)一年級就開始,就有意識地培養(yǎng)和組織學(xué)生參與各種軟件競賽,參加競賽的學(xué)生比例達(dá)專業(yè)人數(shù)的60%以上。組織學(xué)生參加由工業(yè)信息化部和教育部聯(lián)合主辦的“藍(lán)橋杯”大賽、湖北省軟件設(shè)計大賽、中國大學(xué)生計算機(jī)設(shè)計大賽及學(xué)校組織的軟件設(shè)計大賽等,學(xué)生參加各類學(xué)科競賽獲國家級獎15人次,省級獎69人次。通過參加競賽極大地鼓舞了學(xué)生學(xué)習(xí)專業(yè)知識的興趣和熱情,培養(yǎng)了學(xué)生獨立分析、解決問題的能力。
積極組織大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目,成立了大學(xué)生創(chuàng)新創(chuàng)業(yè)項目團(tuán)隊,團(tuán)隊人員一般為3~5人,項目執(zhí)行時限為半年到一年,鼓勵團(tuán)隊和其他學(xué)科交義融合,可以跨院系、專業(yè)、年級聯(lián)合申報。近兩年,通過指導(dǎo)學(xué)生獲得學(xué)校的項目立項,相繼取得第七屆“藍(lán)橋杯”軟件創(chuàng)業(yè)團(tuán)隊賽全國選拔賽優(yōu)秀獎,2016年創(chuàng)青春全國大學(xué)生創(chuàng)業(yè)大賽湖北省銀獎,其中創(chuàng)青春省級銀獎是學(xué)校歷年來零的突破。通過第二課堂,進(jìn)一步推動學(xué)生實踐創(chuàng)新能力培養(yǎng)。
4結(jié)語
軟件工程專業(yè)通過建立以能力為核心的專業(yè)培養(yǎng)目標(biāo),制定了具有特色的人才培養(yǎng)方案,對專業(yè)課程體系進(jìn)行了大膽的改革,改進(jìn)了實踐教學(xué)體系,構(gòu)建了新的面向知識、能力、素質(zhì)并重的軟件人才培養(yǎng)模式,有助于學(xué)生適應(yīng)軟件產(chǎn)業(yè)人才市場需求,有利于培養(yǎng)應(yīng)用型人才,提高學(xué)生的核心競爭力。
經(jīng)過兩年多的實踐,極大地調(diào)動了教師教學(xué)積極性,學(xué)生學(xué)習(xí)軟件的興趣和熱情,增強(qiáng)學(xué)生獨立分析、解決問題的能力,提高學(xué)生的動手實踐能力和團(tuán)隊協(xié)作精神。未來專業(yè)建設(shè)還需要從師資隊伍建設(shè)、管理制度規(guī)范、硬件設(shè)備投入及深化校企合作等方面進(jìn)一步完善,推進(jìn)與軟件企業(yè)的合作與交流,努力培養(yǎng)出有特色高水平的IT應(yīng)用型人才。
參考文獻(xiàn):
[1]郭偉光.全面深化教育改革背景下的民辦高校全面風(fēng)險管控策略研究[J].求知導(dǎo)刊,2016(1):70-71.
[2]王敏,黃薇,龔鳴敏,鄧謙.民辦高校軟件工程專業(yè)校企合作人才培養(yǎng)模式[J].計算機(jī)教育,2015(23):34-37.