摘要:針對目前綜合實訓模式存在的不足,提出“軟件工廠”綜合實訓模式,論述該實訓模式的內(nèi)涵、特點和意義,詳細介紹該模式的實施過程。
關(guān)鍵詞:軟件工廠;綜合實訓模式;軟件技術(shù)專業(yè)
軟件技術(shù)專業(yè)的學生學完一學期系列課程之后,通常就進入到綜合實訓階段。在該階段,實訓老師根據(jù)學生所學的主干課程下達一些軟件項目,學生以個人或小組完成這些項目。這種形式有助于培養(yǎng)學生對所學知識和技能的應用能力,有助于培養(yǎng)學生的程序開發(fā)能力和測試能力。但由于軟件項目是一個系統(tǒng)工程,它包括項目的分析、設(shè)計、編碼、運行維護,采用上述形式很難培養(yǎng)學生的軟件工程的應用能力,特別軟件企業(yè)中的團隊合作能力、溝通能力[1]。如何讓學生進入企業(yè)后盡快的適應企業(yè)崗位?
湖南鐵路科技職業(yè)技術(shù)學院軟件技術(shù)專業(yè)在近幾年的專業(yè)建設(shè)和課程改革中,越來越認識到學生盡快適應企業(yè)崗位的重要性。為此我們采用了“軟件工廠”[2]綜合實訓模式。這種實訓模式有助于培養(yǎng)學生軟件知識和技能的綜合運用能力、軟件工程的應用能力、團隊合作能力和成員溝通能力,為學生盡快適應企業(yè)崗位奠定基礎(chǔ)。
1“軟件工廠”綜合實訓模式內(nèi)涵
“軟件工廠”綜合實訓模式就是實訓教師和聘請的軟件企業(yè)專家按照軟件企業(yè)的管理模式和崗位要求,把學生置身于模擬職場的實訓環(huán)境之中,組建學生項目團隊,完成軟件項目的一種實訓模式。學生學完專業(yè)課程后,就可以安排4周的課程綜合實訓,到學生作畢業(yè)設(shè)計,可以安排8周的畢業(yè)設(shè)計綜合實訓。學生在“軟件工廠”中可以感受到規(guī)范的項目開發(fā)流程,積累了項目開發(fā)和團隊合作經(jīng)驗,學生畢業(yè)后很容易實現(xiàn)跟企業(yè)的無縫對接。
2“軟件工廠”綜合實訓模式的特點
2.1體現(xiàn)了教學過程的實踐性
在“軟件工廠”綜合實訓模式中,學生以“做”為主。軟件項目任務(wù)下達后,學生就開始在“做”中學,在“做”中訓練技能,在“做”中積累經(jīng)驗,體現(xiàn)了教學過程的實踐性。
2.2體現(xiàn)了教學過程的開放性
“軟件工廠”綜合實訓模式是面向市場開放的。實訓教師和軟件企業(yè)專家?guī)ьI(lǐng)學生參與項目開發(fā),將傳統(tǒng)的封閉式課堂教學變?yōu)槊嫦颥F(xiàn)代實用技術(shù)市場發(fā)展需要的開放式教學,縮小了學校與日新月異變化的社會之間的距離。學生通過自己的探索、實踐,加上教師和企業(yè)專家的指導,加強了學生和企業(yè)的聯(lián)系,為學生的“零距離”上崗奠定了基礎(chǔ)。
2.3體現(xiàn)了教學過程的職業(yè)性
“軟件工廠”是按照企業(yè)的管理模式和崗位要求設(shè)置的,“軟件工廠”綜合實訓模式體現(xiàn)了職業(yè)性。學生在項目團隊中擔任各種各樣的角色,如項目管理師、系統(tǒng)分析師、程序員、測試員等,并且在開發(fā)不同項目時,讓學生輪換角色,這樣學生對項目開發(fā)的各個環(huán)節(jié)都會有一定的了解和認識;再加上一個項目由多人組成,這又有利于培養(yǎng)學生的團隊合作能力和溝通交流能力,為他們以后盡快適應企業(yè)并在企業(yè)中發(fā)揮全面而重要的作用提供強有力的支持。
3“軟件工廠”綜合實訓模式的實施
我院軟件技術(shù)專業(yè)從專業(yè)課程開始的第一個學期一直到學生做畢業(yè)設(shè)計,都采用了“軟件工廠”綜合實訓模式,具體實施過程如下。
3.1遴選“軟件工廠”項目
根據(jù)專業(yè)的培養(yǎng)目標,我們遴選了一系列軟件項目(如圖1所示)。根據(jù)學生的開發(fā)能力,項目難易程度和要求應有所區(qū)別。在學生剛學專業(yè)課程的時候,由于他們的知識技能有限,這個時候可以做一些難度和規(guī)模較小的模擬項目,項目分析和設(shè)計結(jié)果由“總經(jīng)理”給出,學生只需負責項目的編碼、測試和技術(shù)支持工作。隨著學生能力的增強,除負責上述工作外,還參與項目的分析和設(shè)計工作。直到最后,學生參與開發(fā)行業(yè)的實際項目。
3.2開辦“軟件工廠”,組建員工隊伍
以班為單位,創(chuàng)建一個與真實軟件企業(yè)環(huán)境相似的虛擬軟件工廠,然后對學生進行分組,讓每位學生擔任不同的項目開發(fā)職務(wù)。具體的職務(wù)安排按照軟件企業(yè)的崗位去設(shè)置。圖2提供了一個“軟件工廠”簡單的崗位設(shè)置情況。
總經(jīng)理由實訓指導教師和企業(yè)技術(shù)專家承擔,負責各個項目組的協(xié)調(diào)工作;要求項目組的成員服從項目經(jīng)理的安排,各司其職,團結(jié)合作,在規(guī)定的時間內(nèi)完成所承擔的項目。
項目經(jīng)理由學生擔任,負責一個具體項目的管理工作,組建項目團隊并分配成員任務(wù),保證項目按時按質(zhì)按量完成。
系統(tǒng)分析師由學生承擔,負責與客戶進行溝通、項目需求的提取和項目設(shè)計。
程序員由學生承擔,負責項目的編碼。
測試員由學生承擔,負責項目的測試。
技術(shù)支持員由學生承擔,負責項目的技術(shù)培訓和安裝維護。
考慮到學生未來發(fā)展的需要,需要讓學生承擔多個項目角色,如項目經(jīng)理同時承擔系統(tǒng)分析師,程序員同時承擔技術(shù)支持人員。更換項目時實行角色輪換制,如這個項目擔任程序員,下一個項目擔任項目經(jīng)理,以便讓學生熟悉項目開發(fā)的全過程。
3.3制定“軟件工廠”的規(guī)章制度
根據(jù)企業(yè)的管理制度和員工職責,“總經(jīng)理”和“員工(學生)”共同制定“軟件工廠”的規(guī)章制度,以保證“軟件工廠”的各項工作順利開展。如:“員工”必須忠于職守;講求團隊精神;嚴格服從“項目經(jīng)理”分配的各項工作;在規(guī)定的時間完成項目任務(wù);工作期間不做與項目開發(fā)無關(guān)的事,尤其不能玩游戲、聊天[2]。
3.4考核“軟件工廠”員工
在綜合實訓中,對“員工(學生)”的考核包括兩個方面:過程考核和終結(jié)考核。過程考核主要考核“員工”平時表現(xiàn),如實訓紀律、出勤情況、實訓態(tài)度,占30%,由總經(jīng)理和項目經(jīng)理著手考核。終結(jié)考核主要考核員工完成項目的情況。對于模擬項目,由“總經(jīng)理”會同其他項目組的項目經(jīng)理一起考核;對于實際項目,由“總經(jīng)理”和客戶一起考核。為了讓“員工”們互相學習,在終結(jié)考核中,必須進行項目演示和答辯。在項目演示和答辯過程中,所有的“員工”都要參與并可以提問,了解自己的不足,學習別人的長處??己藛T工不僅僅是給項目組“員工”一個評價等級,而是為了更好地激勵“員工”工作??己藰藴嗜绫?所示。
4“軟件工廠”綜合實訓模式的意義
4.1工學結(jié)合的教學組織形式增強了學生的實踐動手能力
在“軟件工廠”中,引入了企業(yè)的實際項目,聘請了企業(yè)的專家,按照企業(yè)的開發(fā)流程組織項目開發(fā),所以“軟件工廠”綜合實訓模式就是對工學結(jié)合教學組織形式的一種實踐。學生在實施項目的過程之中,需要不斷實踐和學習,在“學中做”,在“做中學”,這樣實踐動手能力會越來越強。
4.2企業(yè)化的管理模式提高了學生的社會適應能力
在“軟件工廠”中,采用了軟件企業(yè)的管理模式,讓學生承擔項目實施過程中的不同角色,學生取得了經(jīng)驗,了解了實際項目的實施過程,避免了學生要等到畢業(yè)后才開始“知識重構(gòu)”,為學生“零距離”上崗打下了堅實的基礎(chǔ)。
5結(jié)語
從2008年開始,我們就開始采用“軟件工廠”綜合實訓模式,在該實訓模式中,“軟件工廠”創(chuàng)造了一個培養(yǎng)學生適應能力、實際動手能力、創(chuàng)新能力的實踐環(huán)境,提高了我校軟件專業(yè)的教學質(zhì)量。畢業(yè)生受到用人單位的普遍歡迎,他們一上班就能上崗工作,不少學生在不長的時間里就成為了業(yè)務(wù)骨干。在以后教學中,進一步推動校企合作步伐,加強和企業(yè)專家的聯(lián)系、溝通,讓“軟件工廠”更接近真實的軟件公司,甚至把“軟件工廠”辦到軟件企業(yè)中。
參考文獻:
[1] 錢宇虹. 基于工作過程的高職軟件項目開發(fā)綜合實訓開發(fā)探究[J]. 計算