吳潔明,萬 勵(lì),甘金明,陸科達(dá)
(1.2.3.4.梧州學(xué)院 計(jì)算機(jī)科學(xué)系,廣西 梧州 543002)
應(yīng)用型軟件工程人才培養(yǎng)產(chǎn)學(xué)研一體化實(shí)訓(xùn)體系建設(shè)探索
——以梧州學(xué)院軟件工程人才培養(yǎng)為例
吳潔明1,萬 勵(lì)2,甘金明3,陸科達(dá)4
(1.2.3.4.梧州學(xué)院 計(jì)算機(jī)科學(xué)系,廣西 梧州 543002)
針對軟件產(chǎn)業(yè)發(fā)展對軟件工程人才培養(yǎng)提出的新需求,對目前大多數(shù)高校培養(yǎng)軟件工程人才與社會(huì)需求脫節(jié)的現(xiàn)象和原因進(jìn)行分析。論述了應(yīng)用型軟件工程人才培養(yǎng)產(chǎn)學(xué)研一體化實(shí)訓(xùn)體系的構(gòu)建,提出軟件工程人才產(chǎn)學(xué)研實(shí)訓(xùn)體系建設(shè)應(yīng)包括課程體系改革、驗(yàn)證性實(shí)驗(yàn)室建設(shè)、軟件項(xiàng)目實(shí)訓(xùn)平臺(tái)構(gòu)建、科研研發(fā)平臺(tái)建設(shè)以及軟件應(yīng)用企業(yè)運(yùn)行體驗(yàn)等全程培養(yǎng)模式,并對梧州學(xué)院的建設(shè)情況進(jìn)行實(shí)證分析。
軟件工程;人才培養(yǎng);產(chǎn)學(xué)研一體化;實(shí)訓(xùn)體系;建設(shè)模式
隨著國家信息化發(fā)展戰(zhàn)略的深入和軟件產(chǎn)業(yè)的高速發(fā)展,結(jié)合物聯(lián)網(wǎng)應(yīng)用技術(shù)的軟件行業(yè)人才需求將呈現(xiàn)爆發(fā)式的增長,對高校軟件工程人才培養(yǎng)提出了新的、更高的要求。為了適應(yīng)國家信息化進(jìn)程和市場的需求,大批高校都設(shè)置了規(guī)模較大的計(jì)算機(jī)技術(shù)、軟件工程類專業(yè)群。但是,在軟件人才市場中,仍存在著大批軟件專業(yè)類畢業(yè)生不容易找到合適工作,而軟件企業(yè)又很難找到適用人才的尷尬局面。很多研究者指出了問題形成的原因:一方面大多數(shù)普通高校還在沿用傳統(tǒng)的人才培養(yǎng)模式,所培養(yǎng)的學(xué)生缺少實(shí)踐經(jīng)驗(yàn),工程技術(shù)能力差,企業(yè)錄用后需進(jìn)行培訓(xùn)才能承擔(dān)相應(yīng)的技術(shù)工作;另一方面軟件企業(yè)為了降低用人成本和加快項(xiàng)目進(jìn)度,總是希望能招收到有工程經(jīng)驗(yàn)、可以直接上崗的適用軟件人才。高校人才培養(yǎng)和企業(yè)需求嚴(yán)重脫節(jié),已成為高校畢業(yè)生與企業(yè)崗位平滑對接的瓶頸。
為了解決這個(gè)矛盾,不少計(jì)算機(jī)教育工作者和學(xué)者做了許多有益的探索和實(shí)踐。文獻(xiàn)[1]介紹了高校與用人企業(yè)合作的 “3+1”人才培養(yǎng)模式,學(xué)生三年校內(nèi)學(xué)習(xí),一年企業(yè)實(shí)習(xí),由學(xué)校專任老師與企業(yè)工程師共同指導(dǎo)完成實(shí)訓(xùn)過程,學(xué)生分散在不同的企業(yè)實(shí)訓(xùn),由學(xué)校和校外實(shí)習(xí)基地雙向管理。文獻(xiàn)[2]提出了一種新型的校企合作培養(yǎng)軟件工程人才模式,高校不是直接與用人企業(yè)開展合作,而是與IT教育培訓(xùn)機(jī)構(gòu)合作建立就業(yè)實(shí)訓(xùn)基地,通過集中實(shí)習(xí)實(shí)訓(xùn)、課程嵌入、彈性學(xué)習(xí)等多種形式,訓(xùn)練學(xué)生的實(shí)際動(dòng)手能力,培養(yǎng)零適應(yīng)期的軟件類本科畢業(yè)生。文獻(xiàn)[3]介紹了 “導(dǎo)師制下項(xiàng)目驅(qū)動(dòng)教學(xué)”的軟件工程人才培養(yǎng)模式,開展以導(dǎo)師為核心、學(xué)生為主體、項(xiàng)目研發(fā)為主線的系統(tǒng)性教學(xué)活動(dòng)。有些高校注重從課程教學(xué)改革入手,對軟件工程相關(guān)課程的教學(xué)過程和實(shí)踐環(huán)節(jié)進(jìn)行了不同的改革實(shí)踐,如文獻(xiàn)[4]提出了針對 “軟件工程基礎(chǔ)”結(jié)合軟件生命周期理論開展實(shí)例教學(xué)和實(shí)踐教學(xué)相結(jié)合的教學(xué)模式,文獻(xiàn)[5]將授課環(huán)境改為機(jī)房授課,文獻(xiàn)[6]改革了課程的考核方式,文獻(xiàn)[7]構(gòu)建了軟件工程綜合性課程,等等。也有研究者引入了國外CDIO(Conceiving,Designing,Implementing,Operation,簡稱CDIO)工程教育的創(chuàng)新模式,指導(dǎo)軟件工程專業(yè)教學(xué)改革,見文獻(xiàn)[8]和文獻(xiàn)[9]。
梧州學(xué)院作為一所地方性高校,信息技術(shù)專業(yè)群是學(xué)院支柱專業(yè)群,為了加快學(xué)科專業(yè)的發(fā)展,加快培養(yǎng)適應(yīng)社會(huì)需求的信息技術(shù)人才,近年來,以計(jì)算機(jī)科學(xué)系和軟件開發(fā)中心為依托,有關(guān)課題組對如何培養(yǎng)適應(yīng)社會(huì)需求的軟件工程人才做了大量的探索和研究,對計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程專業(yè)的教學(xué)過程、教學(xué)模式進(jìn)行了新的探索和實(shí)踐,形成了以產(chǎn)學(xué)研一體化為特色的軟件工程人才實(shí)訓(xùn)體系,本文對這種體系的主要思想、根據(jù)和做法論述如下。
企業(yè)需要的是有實(shí)際經(jīng)驗(yàn)的、上崗就能產(chǎn)生效益的人才。據(jù)統(tǒng)計(jì),企業(yè)最需要下面幾類人才:①有編程開發(fā)經(jīng)驗(yàn)的人:編程和測試人員;②有編程項(xiàng)目開發(fā)經(jīng)驗(yàn)的人:系統(tǒng)設(shè)計(jì)人員;③有系統(tǒng)整合項(xiàng)目開發(fā)經(jīng)驗(yàn)的人:網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)人員;④有銷售經(jīng)驗(yàn)的人:銷售前技術(shù)支持;⑤有項(xiàng)目管理經(jīng)驗(yàn)的人:項(xiàng)目經(jīng)理;⑥有項(xiàng)目服務(wù)和技術(shù)支持經(jīng)驗(yàn)的人:技術(shù)支持人員[10]。
從企業(yè)需要的軟件人才類型和現(xiàn)代軟件工程的特點(diǎn)分析,應(yīng)用型軟件工程人才必須具備以下特征:①掌握軟件工程的基本概念、基本原理和基本方法;②從系統(tǒng)工程的角度掌握層次化的、系統(tǒng)性的、規(guī)范化的、可定量的軟件工程方法學(xué);③從軟件工程技術(shù)發(fā)展的角度掌握一些新技術(shù)和新方法,以開拓視野和培養(yǎng)創(chuàng)新意識,很好地適應(yīng)現(xiàn)代軟件行業(yè)發(fā)展的需要[11]。
所以,目前高校培養(yǎng)軟件工程人才與社會(huì)需求脫節(jié)的集中表現(xiàn)為:學(xué)生的工程能力孱弱,缺乏項(xiàng)目經(jīng)驗(yàn)和團(tuán)隊(duì)作戰(zhàn)能力。主要體現(xiàn)在:①高校受傳統(tǒng)人才培養(yǎng)模式和原有師資特點(diǎn)的限制,學(xué)生所學(xué)知識與企業(yè)正在使用的技術(shù)相差較大,沒有及時(shí)跟上企業(yè)實(shí)際需要的發(fā)展;②軟件企業(yè)需要的是有實(shí)際軟件項(xiàng)目開發(fā)經(jīng)驗(yàn)、熟悉軟件開發(fā)流程、不用培訓(xùn)就能直接上崗的人才,而高校的學(xué)生在學(xué)習(xí)期間僅做過一些驗(yàn)證性編程訓(xùn)練或針對某個(gè)簡單應(yīng)用的課程設(shè)計(jì)訓(xùn)練,沒有接受過綜合運(yùn)用知識參與軟件開發(fā)全過程的訓(xùn)練;③員工素質(zhì)培養(yǎng)方面的差距,軟件企業(yè)需要多人完成一個(gè)項(xiàng)目的團(tuán)隊(duì)協(xié)作和聯(lián)合作戰(zhàn)能力以及較強(qiáng)的溝通能力,而高校在培養(yǎng)學(xué)生時(shí)更多的是強(qiáng)調(diào)學(xué)生的獨(dú)立思考能力,所安排的課程設(shè)計(jì)、畢業(yè)論文大都讓學(xué)生獨(dú)立完成一個(gè)小的題目,大團(tuán)隊(duì)合作訓(xùn)練缺位;④軟件工程教育觀念落后,培養(yǎng)環(huán)節(jié)與社會(huì)需求脫節(jié),學(xué)生難以體會(huì)軟件工程在軟件開發(fā)中的折衷與權(quán)衡、軟件易用性對軟件使用效率的影響、軟件工程中關(guān)于反面經(jīng)驗(yàn)的總結(jié),學(xué)生很少有機(jī)會(huì)或有意識去考察一些不好的軟件系統(tǒng),難以發(fā)現(xiàn)軟件系統(tǒng)中存在的深層次的問題;⑤軟件工程教育質(zhì)量評價(jià)比較片面,常以軟件理論知識的多寡及深淺作為主要的質(zhì)量評價(jià)標(biāo)準(zhǔn),與企業(yè)實(shí)際需求脫節(jié)。
目前高校培養(yǎng)軟件工程人才與社會(huì)需求脫節(jié)的原因,既有我國傳統(tǒng)高校教學(xué)體制造成的深層次原因,也有信息技術(shù)快速發(fā)展、人才需求信息反饋到高校延遲、教學(xué)模式調(diào)整慢導(dǎo)致教學(xué)不合適信息技術(shù)發(fā)展的原因。具體原因可歸納為以下幾個(gè)方面。
師資方面:大部分教師還是沿用計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的傳統(tǒng)教學(xué)方法,教師隊(duì)伍中缺少有實(shí)際軟件工程經(jīng)驗(yàn)的人員,特別是缺乏大型軟件項(xiàng)目的開發(fā)經(jīng)歷,軟件工程課程教學(xué)經(jīng)常是紙上談兵。
課程體系方面:設(shè)置不合理,內(nèi)容落后,教材陳舊。軟件技術(shù)發(fā)展是如此快速,開發(fā)工具、平臺(tái)、理念和項(xiàng)目工程管理組織行為在不斷更新。而很多高校在設(shè)置軟件工程課程體系時(shí),一是不能跟上軟件技術(shù)發(fā)展的步伐,在學(xué)校所學(xué)的一些開發(fā)技術(shù),往往是一出校門就不適用了。二是課程體系不夠全面,比如缺少項(xiàng)目管理、工程管理和行業(yè)背景方面的課程。
教學(xué)層次方面:實(shí)踐實(shí)訓(xùn)層次薄弱,沒有按軟件生命全周期組織教學(xué),有的重要環(huán)節(jié)缺失。軟件工程是研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。軟件的生存期包含制定計(jì)劃、需求分析、設(shè)計(jì)、程序編輯、測試及運(yùn)行維護(hù)6個(gè)階段。大多數(shù)高校軟件工程相關(guān)專業(yè)的教學(xué),沒有完全按一個(gè)軟件的生命周期組織全程教學(xué),學(xué)生缺少對整個(gè)軟件系統(tǒng)的全程體驗(yàn),這是學(xué)生工程素質(zhì)缺失的重要原因。
軟、硬件環(huán)境方面:缺少真實(shí)軟件開發(fā)的環(huán)境和平臺(tái)。大部分高校的軟件教學(xué)環(huán)境只是一般的通用軟件機(jī)房,沒有建立供大型、真實(shí)軟件開發(fā)的軟、硬件環(huán)境,例如缺少專用的開放的場地、基本網(wǎng)絡(luò)、服務(wù)器、大型數(shù)據(jù)庫系統(tǒng)以及必要的開發(fā)和測試工具以及相應(yīng)的管理、指導(dǎo)體系。學(xué)生只能進(jìn)行一些小型的甚至只是一些教科書上的小程序訓(xùn)練,沒有大系統(tǒng)的概念。
梧州學(xué)院作為一所地方性本科院校,軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)、物聯(lián)網(wǎng)工程等信息技術(shù)專業(yè)是學(xué)院的支柱專業(yè)群,軟件工程是重點(diǎn)發(fā)展的方向。如何培養(yǎng)貼近產(chǎn)業(yè)的軟件工程人才,如何提高學(xué)生對社會(huì)的適應(yīng)力,一直是專業(yè)建設(shè)的重點(diǎn)問題。經(jīng)過幾年的研究和實(shí)踐,形成了一套適合梧州學(xué)院實(shí)際情況的基于產(chǎn)學(xué)研平臺(tái)的軟件工程人才培養(yǎng)模式,這一培養(yǎng)模式的實(shí)現(xiàn),得益于學(xué)院“為地方經(jīng)濟(jì)發(fā)展服務(wù)”的辦學(xué)理念和近年來學(xué)院在產(chǎn)學(xué)研平臺(tái)建設(shè)上的重大進(jìn)展,加大了實(shí)驗(yàn)、實(shí)習(xí)實(shí)訓(xùn)所需的場地、環(huán)境和設(shè)備的投入,建設(shè)了專門的軟件工程教學(xué)實(shí)驗(yàn)中心(廣西高校重點(diǎn)教學(xué)實(shí)驗(yàn)中心)、校內(nèi)軟件工程實(shí)習(xí)實(shí)訓(xùn)基地,專門用于學(xué)生創(chuàng)新創(chuàng)業(yè)實(shí)踐的大學(xué)生綜合發(fā)展中心,為地方信息化建設(shè)提供技術(shù)服務(wù)的學(xué)院直屬科研機(jī)構(gòu)軟件開發(fā)中心,為參加項(xiàng)目實(shí)訓(xùn)的學(xué)生提供固定的場地、配套的設(shè)備和先進(jìn)的研發(fā)環(huán)境。此外,大學(xué)生綜合發(fā)展中心承接了一些微型項(xiàng)目,軟件開發(fā)中心承接了一批地方性的軟件開發(fā)項(xiàng)目,和中國電信梧州分公司、中國移動(dòng)梧州分公司等一批企業(yè)建立了開發(fā)合作關(guān)系,為產(chǎn)學(xué)研一體化軟件工程人才培養(yǎng)模式提供了項(xiàng)目基礎(chǔ)。遵循高等教育人才培養(yǎng)的一般規(guī)律和軟件工程人才培養(yǎng)的特殊性,梧州學(xué)院設(shè)計(jì)了軟件工程人才培養(yǎng)的4個(gè)層次,充分發(fā)揮了傳統(tǒng)教學(xué)資源、學(xué)院的信息技術(shù)科研平臺(tái)、地方高校與企業(yè)緊密聯(lián)系的特點(diǎn),體現(xiàn)了軟件生命周期的特征,使學(xué)生在軟件生命周期的各個(gè)主要環(huán)節(jié)中得到真實(shí)體驗(yàn),以此形成學(xué)生的工程素質(zhì),提高學(xué)生的工程實(shí)踐能力,筆者設(shè)計(jì)了軟件工程人才培養(yǎng)的四個(gè)層次。
(一)課程教學(xué)層次
主要根據(jù)現(xiàn)代軟件工程需要的相關(guān)知識結(jié)構(gòu)而設(shè)計(jì)。有文獻(xiàn)指出:軟件工程專業(yè)所需的知識學(xué)科知識比例為:計(jì)算機(jī)科學(xué)12、計(jì)算機(jī)工程21、管理學(xué)10、數(shù)學(xué)7、項(xiàng)目管理9、質(zhì)量管理6、軟件人類工程學(xué)11、系統(tǒng)工程6、其他知識18。除了作為工程專業(yè)的技術(shù)專業(yè)所必須開設(shè)的公共課程外,梧州學(xué)院以產(chǎn)業(yè)需求為導(dǎo)向進(jìn)行課程體系改革,增加了主流開發(fā)技術(shù)實(shí)用課程、管理和服務(wù)產(chǎn)業(yè)背景知識的課程(如物流、管理等)。
基本按照上述知識與技能構(gòu)成設(shè)置了專業(yè)基礎(chǔ)課、專業(yè)課和選修課。課程設(shè)置充分融合和優(yōu)化了課程體系,體現(xiàn)軟件工程的新內(nèi)容和方法,如面向?qū)ο蠼<夹g(shù)、軟件測試量度方法、敏捷開發(fā)等。如應(yīng)用開發(fā)語言要求學(xué)生熟悉JavaScript、XHTML語言,了解UML應(yīng)用數(shù)據(jù)庫系統(tǒng)、嵌入式系統(tǒng)和物聯(lián)網(wǎng)基礎(chǔ)等。這個(gè)層次的教學(xué)主要是在課堂或軟件工程教學(xué)實(shí)驗(yàn)中心課程教學(xué)實(shí)驗(yàn)室里實(shí)現(xiàn)。
(二)項(xiàng)目實(shí)訓(xùn)層次
以貼近真實(shí)軟件開發(fā)為背景構(gòu)建實(shí)驗(yàn)與實(shí)訓(xùn):驗(yàn)證性教學(xué)實(shí)驗(yàn)、教學(xué)項(xiàng)目實(shí)訓(xùn)(包括項(xiàng)目設(shè)計(jì)、項(xiàng)目實(shí)訓(xùn)平臺(tái)建設(shè)、項(xiàng)目實(shí)訓(xùn)教學(xué)過程的組織、實(shí)訓(xùn)效果的評價(jià)等)、選擇軟件開發(fā)中心開發(fā)過的實(shí)際項(xiàng)目或者正在開發(fā)的某些模塊作為實(shí)訓(xùn)素材,完全按照軟件企業(yè)開發(fā)項(xiàng)目的標(biāo)準(zhǔn)流程對學(xué)生進(jìn)行軟件項(xiàng)目開發(fā)實(shí)戰(zhàn)演練的強(qiáng)化訓(xùn)練。
進(jìn)入這個(gè)層次的學(xué)生可以是高年級學(xué)生,也可以是能力較強(qiáng)的低年級學(xué)生。這個(gè)層次和階段實(shí)訓(xùn)的主要內(nèi)容是:學(xué)生以項(xiàng)目小組形式,進(jìn)行真實(shí)或接近真實(shí)的項(xiàng)目開發(fā)。實(shí)施實(shí)訓(xùn)的關(guān)鍵在于組織方式,而組織方式主要因素有:一是組成學(xué)生項(xiàng)目小組,二是有教師導(dǎo)師指導(dǎo),三是項(xiàng)目設(shè)計(jì)。而實(shí)訓(xùn)依托的硬件平臺(tái)主要是學(xué)院軟件工程教學(xué)實(shí)驗(yàn)中心內(nèi)的軟件實(shí)訓(xùn)室和專門的軟件工程實(shí)習(xí)實(shí)訓(xùn)基地、大學(xué)生綜合發(fā)展中心(創(chuàng)新區(qū)),配備學(xué)生進(jìn)行軟件設(shè)計(jì)與開發(fā)的軟、硬件環(huán)境,并完全模擬軟件公司的業(yè)務(wù)流程進(jìn)行運(yùn)作和管理,使學(xué)生建立了初步的軟件項(xiàng)目分析、開發(fā)和管理概念。
這個(gè)階段實(shí)訓(xùn)的主要目的:學(xué)生通過主動(dòng)學(xué)習(xí),熟練使用文檔工具,開發(fā)和測試工具、配置管理工具、建模工具等參與實(shí)訓(xùn)項(xiàng)目的開發(fā)過程。通過這個(gè)階段的訓(xùn)練,學(xué)生開始接觸項(xiàng)目開發(fā),培養(yǎng)起基本的項(xiàng)目開發(fā)經(jīng)驗(yàn)和自信心,培養(yǎng)起初步的團(tuán)隊(duì)合作意識,為真正進(jìn)入開發(fā)機(jī)構(gòu)參與應(yīng)用項(xiàng)目的開發(fā)打下基礎(chǔ),這對于大型項(xiàng)目的開發(fā)是非常重要的。
(三)項(xiàng)目開發(fā)層次
項(xiàng)目開發(fā)層次的訓(xùn)練是梧州學(xué)院軟件工程人才培育的最大特色。梧州學(xué)院軟件開發(fā)中心已形成一支優(yōu)秀的技術(shù)開發(fā)、項(xiàng)目管理團(tuán)隊(duì)以及有效的項(xiàng)目管理體系和質(zhì)量管理機(jī)制,建立有獨(dú)立的大型軟件開發(fā)、測試和運(yùn)行環(huán)境,軟件開發(fā)中心團(tuán)隊(duì)近年為地方開發(fā)的“西江長洲船閘調(diào)試系統(tǒng)”、“新型農(nóng)村合作醫(yī)療信息管理系統(tǒng)”等重要應(yīng)用系統(tǒng)都已投入實(shí)際使用并在軟件開發(fā)中心機(jī)房中運(yùn)行。軟件開發(fā)中心還成功開發(fā)了廣西財(cái)政廳“預(yù)算單位銀行賬戶管理系統(tǒng)”、梧州市國稅“OA系統(tǒng)”和“內(nèi)控系統(tǒng)”、“廣西區(qū)港航管理局信息發(fā)布平臺(tái)”、“梧州市人工寶石電子商務(wù)平臺(tái)”等應(yīng)用軟件系統(tǒng)11個(gè),主持承擔(dān)了廣西千億元產(chǎn)業(yè)攻關(guān)項(xiàng)目“西江黃金水道區(qū)域性現(xiàn)代物流信息公共服務(wù)平臺(tái)建設(shè)及應(yīng)用示范”、“基于網(wǎng)格的西江經(jīng)濟(jì)帶旅游產(chǎn)業(yè)數(shù)字化服務(wù)平臺(tái)建設(shè)及應(yīng)用”的研發(fā)和一批地方企業(yè)或行業(yè)委托開發(fā)的橫向項(xiàng)目,完成了藤縣、蒼梧縣600多萬畝林權(quán)改革數(shù)據(jù)處理及10多萬本林權(quán)證的信息輸出服務(wù),獲得軟件著作權(quán)3項(xiàng),獲梧州市科技進(jìn)步一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)2項(xiàng)、三等獎(jiǎng)2項(xiàng)。
梧州學(xué)院軟件開發(fā)中心已經(jīng)成為學(xué)院重要的研發(fā)機(jī)構(gòu),近年來承接了軟件開發(fā)項(xiàng)目20多項(xiàng),獲得開發(fā)經(jīng)費(fèi)300多萬元。特別是與梧州移動(dòng)公司組成了研發(fā)聯(lián)合體,充分利用了移動(dòng)公司豐富的網(wǎng)絡(luò)平臺(tái)資源和應(yīng)用系統(tǒng)營銷能力,共同推進(jìn)梧州市數(shù)字化城市建設(shè)和西江航運(yùn)信息化建設(shè),為學(xué)生參與真實(shí)項(xiàng)目開發(fā)提供了項(xiàng)目基礎(chǔ)。而且,學(xué)院軟件開發(fā)中心自建有大型軟件開發(fā)硬件和軟件平臺(tái),有同時(shí)容納五十名學(xué)生參與開發(fā)的場地環(huán)境。中心采用開放式管理體系,建立了由校內(nèi)師生、校外科技人員聯(lián)合組成的項(xiàng)目團(tuán)隊(duì)。通過產(chǎn)、學(xué)、研相結(jié)合、在科研中培養(yǎng)學(xué)生、提高教師實(shí)際工程研發(fā)能力的模式,既培養(yǎng)了一批實(shí)踐動(dòng)手能力強(qiáng)的學(xué)生,也為雙師型教師成長提供了平臺(tái)和環(huán)境,使專業(yè)教師得到工程能力的鍛煉和提高。
事實(shí)上,對于地方性本科高校,學(xué)生參與軟件開發(fā)項(xiàng)目不但必要而且可行,這是因?yàn)椋阂皇堑胤皆盒]有研究生,而且大型軟件系統(tǒng)開發(fā)必須是大團(tuán)隊(duì)作戰(zhàn),因此只能利用本科生參與,實(shí)際上利用本科生參與科研,是地方性高校值得探索的課題;二是從軟件工程項(xiàng)目開發(fā)的特點(diǎn)看,一般不需要高深的理論研究,現(xiàn)代軟件系統(tǒng)的開發(fā)除了頂層設(shè)計(jì)和核心算法外,一般的代碼編寫和架構(gòu)搭建,大學(xué)本科層次的學(xué)生是完全可以勝任的。
軟件開發(fā)中心廣泛吸收大批高年級學(xué)生參與實(shí)際項(xiàng)目的管理和研發(fā),進(jìn)一步加強(qiáng)他們的實(shí)際工程經(jīng)驗(yàn)。依托軟件開發(fā)中心、軟件工程實(shí)習(xí)實(shí)訓(xùn)基地和校外科研教學(xué)實(shí)習(xí)基地,梧州學(xué)院軟件工程人才培養(yǎng)形成了從理論課教學(xué)——課堂實(shí)驗(yàn)教學(xué)——基地實(shí)習(xí)實(shí)訓(xùn)——真實(shí)項(xiàng)目開發(fā)的培養(yǎng)過程,建立了課程實(shí)踐→項(xiàng)目實(shí)訓(xùn)→真實(shí)項(xiàng)目開發(fā)的教學(xué)、實(shí)訓(xùn)模式,為學(xué)生提供以真實(shí)職場為背景的創(chuàng)新開發(fā)環(huán)境,形成了集教學(xué)、產(chǎn)品研發(fā)和社會(huì)服務(wù)為一體的人才培養(yǎng)體系。
(四)運(yùn)行應(yīng)用層次
這個(gè)層次的設(shè)計(jì)有兩個(gè)方面,一方面是對已開發(fā)成功的應(yīng)用軟件在投入實(shí)際運(yùn)行過程中有學(xué)生全程參與,在幫助應(yīng)用企業(yè)或行業(yè)建設(shè)軟件運(yùn)行環(huán)境,進(jìn)行基礎(chǔ)數(shù)據(jù)處理、人員培訓(xùn)、再造內(nèi)部管理流程的過程中使學(xué)生參與了全程的實(shí)踐。另一方面是讓學(xué)生參與應(yīng)用單位的軟件維護(hù),也可能充當(dāng)客服的角色,并在一定時(shí)期內(nèi)參與對軟件適應(yīng)性的修改和升級。
這個(gè)過程對學(xué)生實(shí)際工程能力的養(yǎng)成是很重要的,學(xué)生真實(shí)參與了軟件的生產(chǎn)性應(yīng)用,能真實(shí)了解到軟件應(yīng)用的最后環(huán)節(jié),了解行業(yè)應(yīng)用背景對軟件開發(fā)的重影響,了解真實(shí)應(yīng)用的軟件在實(shí)際背景下運(yùn)行所要考慮的眾多因素,以及為了軟件運(yùn)行所應(yīng)采取的協(xié)調(diào)和權(quán)衡考慮,加深學(xué)生對軟件周期全過程中各環(huán)節(jié)所采取的策略、措施的理解,從而在軟件項(xiàng)目實(shí)施過程中更全面、細(xì)致、耐心地執(zhí)行各種規(guī)范。
隨著梧州學(xué)院校企合作的深入,學(xué)院和企業(yè)廣泛開展產(chǎn)學(xué)研平臺(tái)的建設(shè),學(xué)生參與這一過程的機(jī)會(huì)越來越多,我們正在開始積累這方面的經(jīng)驗(yàn),并總結(jié)形成指導(dǎo)性理論思想。
地方性院校培養(yǎng)社會(huì)適用的軟件工程人才,必須高度重視學(xué)生工程素質(zhì)的養(yǎng)成。在實(shí)施的教學(xué)模式中,可以運(yùn)用多種已經(jīng)證明有效的做法。培養(yǎng)貼近產(chǎn)業(yè)需求的軟件工程人才,最根本的路徑是構(gòu)建產(chǎn)學(xué)研一體化教學(xué)和科研平臺(tái),在整個(gè)軟件生命周期中,都體現(xiàn)學(xué)生深度參與。并通過這一平臺(tái)真實(shí)地培養(yǎng)學(xué)生的工程意識和職業(yè)素養(yǎng),養(yǎng)成現(xiàn)代軟件工程中所需要的一些基本素質(zhì),掌握軟件工程規(guī)范和工具,能夠設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用軟件系統(tǒng);重點(diǎn)是針對具體的解決方案,運(yùn)用特定的開發(fā)平臺(tái)和技術(shù),實(shí)現(xiàn)應(yīng)用軟件系統(tǒng);充分理解團(tuán)隊(duì)合作的重要性,具備個(gè)人工作與團(tuán)隊(duì)協(xié)作的能力,以便能夠開發(fā)和發(fā)布高質(zhì)量的軟件產(chǎn)品;可以運(yùn)用合適的形式進(jìn)行有效溝通,清楚地表達(dá)技術(shù)問題及其解決方法,具備傾聽、說服和協(xié)商的技能。產(chǎn)學(xué)研平臺(tái)的構(gòu)建,不但成為培養(yǎng)應(yīng)用型軟件工程技術(shù)人材的必要平臺(tái),同時(shí)也是地方性高校開展科研、提高服務(wù)地方經(jīng)濟(jì)和社會(huì)發(fā)展能力的必要平臺(tái)。學(xué)生與平臺(tái)的成長是相輔相成的,平臺(tái)給學(xué)生提供了成長的舞臺(tái),學(xué)生的成長又為平臺(tái)提供了生力軍,使產(chǎn)學(xué)研平臺(tái)更加壯大,更加具有研發(fā)和服務(wù)能力。
[1]楊紅云,等.“雙導(dǎo)師制”軟件工程專業(yè)實(shí)踐教學(xué)模式研究[J].計(jì)算機(jī)教育,2010,(25)14:122-124.
[2]何小東,等.高校軟件工程專業(yè)“無縫人才培養(yǎng)模式”的研究與實(shí)踐 [J].湖南醫(yī)科大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2010(2):170-172.
[3]黃明和,等.“導(dǎo)師制下項(xiàng)目驅(qū)動(dòng)教學(xué)模式”的研究與實(shí)踐[J].計(jì)算機(jī)教育,2007(1).29-31.
[4]王海文,等.《軟件工程基礎(chǔ)》課程教學(xué)中應(yīng)用型人才培養(yǎng)初探[J].科技廣場,2007(1):216-218.
[5]謝文閣,等.計(jì)算機(jī)軟件類課程教學(xué)模式的研究與實(shí)踐[J].2012(1):121-124.
[6]張震.高校計(jì)算機(jī)教學(xué)中軟件工程課程改革[J].佳木斯教育學(xué)院學(xué)報(bào),2011(4):100.
[7]趙林惠,等.應(yīng)用型本科綜合性課程研究[J].教育與職業(yè),2012(6):133-134.
[8]張德海,等.基于CDIO的軟件工程教學(xué)質(zhì)量保障體系構(gòu)建探索與實(shí)踐[J].計(jì)算機(jī)工程與科學(xué),2011,33(A1):182-185.
[9]廖志芳.軟件工程CDIO“五位一體”實(shí)踐教學(xué)體系[J].計(jì)算機(jī)教育,2010(11):128-131.
[10]林惠強(qiáng),等.“軟件工程”課程啟發(fā)式教學(xué)的研究與實(shí)踐[J].實(shí)驗(yàn)室研究與探索,2008(5):112-114.
[11]劉強(qiáng),等.“軟件工程”課程教學(xué)實(shí)施方案[J].中國大學(xué)教學(xué),2011(2):41-44.
(責(zé)任編輯:高 堅(jiān))
On the Construction of Practical Training System for Training Software Engineering Talents Based on Integration of Production,Teaching and Research——Taking theTraining M odel ofWuzhou University As a Case
W u Jiem ing1,W an Li2,Gan Jinm ing3,Lu Keda4
(1.2.3.4.Department of Com puter Science,W uzhou University,W uzhou 543002,China)
In view of the new requirements for the training of software engineering talents during the course of developing software industry,this papermakes an analysis and causes of the present situation in which graduates from most colleges and universities fail tomeet the demand of society.Further,it discusses the construction of a practical training system for application-oriented software engineering talents based on the integration of production,teaching and research.It proposes that the system should be a complete training system covering the reform of the curriculum,construction of replication labs,construction of a practical training platform for software projects,construction of scientific research platform and students’participation in operating the software for application enterprises,etc.Meanwhile,this papermakes a case study of the construction of this kind inWuzhou University.
software engineering;training of talents;integration of production,teaching and research;practical training system;constructionmodel
G642.4
A
1673-8535(2012)02-0081-06
吳潔明(1959-),女,廣西梧州市人,梧州學(xué)院計(jì)算機(jī)科學(xué)系副教授,研究生,主要研究方向:計(jì)算機(jī)軟件與理論。
萬勵(lì)(1972-),女,廣西平南人,梧州學(xué)院計(jì)算機(jī)科學(xué)系副教授,工程師,碩士,研究方向:數(shù)據(jù)庫和計(jì)算機(jī)應(yīng)用。
甘金明(1976-),男,廣西梧州人,梧州學(xué)院計(jì)算機(jī)科學(xué)系副教授,碩士,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)與應(yīng)用。
陸科達(dá)(1978-),男,廣西賀州人,梧州學(xué)院計(jì)算機(jī)科學(xué)系講師,系統(tǒng)分析師,研究生,研究方向:數(shù)據(jù)庫和計(jì)算機(jī)應(yīng)用。
2012-02-28
2010年新世紀(jì)廣西高等教育教學(xué)改革工程項(xiàng)目(2010JGA075);梧州學(xué)院“軟件工程”精品課程立項(xiàng)項(xiàng)目(WYJPKC200901)