計(jì)算機(jī)本科專業(yè)軟件實(shí)習(xí)工廠的實(shí)踐探試與效果分析
摘要:本文詳細(xì)給出了某大學(xué)軟件實(shí)習(xí)工廠的實(shí)施過(guò)程,對(duì)比分析了不同模式下學(xué)生的生產(chǎn)實(shí)習(xí)情況,指出軟件實(shí)習(xí)工廠平臺(tái)對(duì)培養(yǎng)大學(xué)生實(shí)際動(dòng)手能力,提高科技創(chuàng)新能力將會(huì)起到好的作用,也使學(xué)生較快適應(yīng)畢業(yè)后的工作需求,對(duì)計(jì)算機(jī)專業(yè)的生產(chǎn)實(shí)習(xí)課程建設(shè)及實(shí)驗(yàn)教學(xué)改革有一定的借鑒作用。
關(guān)鍵詞:實(shí)習(xí)工廠;虛擬實(shí)驗(yàn);項(xiàng)目庫(kù);軟件工程
1、引言
針對(duì)當(dāng)前計(jì)算機(jī)專業(yè)生產(chǎn)實(shí)習(xí)過(guò)程中存在的不足,我們?cè)谖闹刑岢隽瞬捎?ldquo;軟件實(shí)習(xí)工廠”的方法來(lái)增強(qiáng)學(xué)生的動(dòng)手能力,激發(fā)學(xué)生的實(shí)習(xí)與創(chuàng)新熱情,最終達(dá)到全面育人的目標(biāo)。文獻(xiàn)中論述了“軟件實(shí)習(xí)工廠”建設(shè)的主要目標(biāo),就是通過(guò)組合校內(nèi)計(jì)算機(jī)專業(yè)實(shí)驗(yàn)室的硬件與軟件,建立“軟件實(shí)習(xí)工廠”管理平臺(tái)。平臺(tái)系統(tǒng)包含了產(chǎn)生實(shí)習(xí)需要完成的各項(xiàng)任務(wù),這些任務(wù)主要是一些真實(shí)軟件企業(yè)的項(xiàng)目,通過(guò)分解后形成在一次生產(chǎn)實(shí)習(xí)中能夠完成的任務(wù)。實(shí)習(xí)學(xué)生通過(guò)“軟件實(shí)習(xí)工廠”管理系統(tǒng)登錄實(shí)習(xí)工廠,按照要求完成各項(xiàng)目任務(wù)。將過(guò)去那種參觀性的被動(dòng)實(shí)習(xí)變?yōu)橹鲃?dòng)實(shí)習(xí),讓實(shí)習(xí)學(xué)生學(xué)習(xí)與熟悉項(xiàng)目開發(fā)的相關(guān)技術(shù)、技能、團(tuán)隊(duì)集體開發(fā)的能力與組織方式。
學(xué)生經(jīng)過(guò)實(shí)習(xí)后相當(dāng)于經(jīng)歷了一次軟件公司的“準(zhǔn)工作”經(jīng)歷,將理論與實(shí)踐相結(jié)合,為畢業(yè)設(shè)計(jì)做一次預(yù)練。在實(shí)習(xí)后,將學(xué)生做的每一個(gè)項(xiàng)目與已經(jīng)成功運(yùn)作的項(xiàng)目相比較,讓學(xué)生體會(huì)到自己的產(chǎn)品與真正市場(chǎng)的產(chǎn)品的差距,從而激發(fā)與培養(yǎng)學(xué)生創(chuàng)新意識(shí)、實(shí)踐能力和意志品質(zhì)。本文將論述計(jì)算機(jī)本科專業(yè)軟件實(shí)習(xí)工廠的實(shí)踐與結(jié)果分析。
2、軟件實(shí)習(xí)工廠的實(shí)現(xiàn)與組織
從目前我們實(shí)施的過(guò)程來(lái)看,實(shí)習(xí)教學(xué)過(guò)程的組織是提高實(shí)習(xí)效果的關(guān)鍵因素之一,主要有如下幾點(diǎn):
(1)實(shí)習(xí)過(guò)程中的角色扮演與互動(dòng)
在以往的實(shí)習(xí)過(guò)程中,教學(xué)過(guò)程控制的核心是教師。
實(shí)際上這不利于激發(fā)學(xué)生的獨(dú)立思考、獨(dú)立組織、獨(dú)立自主完成任務(wù)的積極性。因此,在新的“軟件實(shí)習(xí)工廠”中,采用了角色扮演與互動(dòng)的方式,較好地調(diào)動(dòng)了學(xué)生的積極性與創(chuàng)新性,非常適合這種腦力活動(dòng)為主,具有創(chuàng)新性的軟件開發(fā)。具體實(shí)施過(guò)程如下:
、 根據(jù)一個(gè)項(xiàng)目‘規(guī)模的大小,由3~5人組成學(xué)習(xí)小組,各扮演一個(gè)角色,也可以扮演多個(gè)角色,或者輪流扮演角色。
② 由項(xiàng)目經(jīng)驗(yàn)豐富的教師擔(dān)任部門經(jīng)理,他對(duì)項(xiàng)目庫(kù)中的項(xiàng)目非常熟悉,能夠詳細(xì)了解項(xiàng)目的客戶需求、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì);知道項(xiàng)目現(xiàn)場(chǎng)開發(fā)的組織、測(cè)試、發(fā)布以及驗(yàn)收的全過(guò)程。教師除了扮演教師傳教解惑的角色外,還扮演公司中部門經(jīng)理,組織任命3~5個(gè)軟件項(xiàng)目組的負(fù)責(zé)人,指導(dǎo)、監(jiān)督、檢查所屬項(xiàng)目組的各項(xiàng)工作;掌握工作情況和有關(guān)數(shù)據(jù),宏觀調(diào)控各軟件開發(fā)項(xiàng)目的完成; 綜合平衡各軟件項(xiàng)目組的工作量。
、 項(xiàng)目經(jīng)理由學(xué)生擔(dān)任,負(fù)責(zé)本項(xiàng)目組的開發(fā)情況。他們根據(jù)項(xiàng)目的客戶需求,書寫概要設(shè)計(jì)和詳細(xì)設(shè)計(jì);負(fù)責(zé)開發(fā)、測(cè)試、發(fā)布以及驗(yàn)收的全過(guò)程;負(fù)責(zé)項(xiàng)目的進(jìn)度和質(zhì)量;負(fù)責(zé)項(xiàng)目成員的管理以及項(xiàng)目組之間的協(xié)調(diào)和技術(shù)交流與共享。
④ 軟件開發(fā)人員由學(xué)生擔(dān)任,按照項(xiàng)目經(jīng)理的工作分配,根據(jù)詳細(xì)設(shè)計(jì)編寫代碼和開發(fā)數(shù)據(jù)庫(kù),并對(duì)程序進(jìn)行初步測(cè)試。
⑤ 測(cè)試人員對(duì)已完成的軟件和數(shù)據(jù)庫(kù)在交付前進(jìn)行完整的測(cè)試工作,并寫出測(cè)試報(bào)告。
⑥ 用戶:由教師或者其他組的用戶擔(dān)任,對(duì)項(xiàng)目進(jìn)行測(cè)試與試運(yùn)行,對(duì)項(xiàng)目進(jìn)行評(píng)價(jià)與評(píng)定。
(2)嚴(yán)格的實(shí)習(xí)過(guò)程控制
實(shí)際項(xiàng)目有一個(gè)嚴(yán)格的合同書,合同書上有嚴(yán)格的項(xiàng)目完成期限,延期交付項(xiàng)目為公司帶來(lái)的不良結(jié)果是較嚴(yán)重的。因此,“軟件實(shí)習(xí)工廠”系統(tǒng)平臺(tái)在設(shè)計(jì)項(xiàng)目庫(kù)時(shí)都對(duì)每一個(gè)生產(chǎn)實(shí)習(xí)項(xiàng)目都會(huì)有詳細(xì)的時(shí)間進(jìn)度要求,所需提交的資料包括設(shè)計(jì)說(shuō)明、資料、代碼、產(chǎn)品說(shuō)明等,對(duì)提交的資料都打上時(shí)間標(biāo)記,并對(duì)其記分,以加強(qiáng)學(xué)生對(duì)未來(lái)職業(yè)習(xí)慣的認(rèn)同。
3、軟件實(shí)習(xí)工廠的實(shí)施結(jié)果
“軟件實(shí)習(xí)工廠”建設(shè)項(xiàng)目從2006年上半年成功申請(qǐng)校級(jí)教改立項(xiàng)后,得到學(xué)院、學(xué)校的大力支持與資助,在2006完成了系統(tǒng)平臺(tái)管理系統(tǒng)的建設(shè)以及1個(gè)項(xiàng)目庫(kù)的建設(shè)。2007年又獲得國(guó)家大學(xué)生創(chuàng)新性實(shí)驗(yàn)計(jì)劃項(xiàng)目的資助,進(jìn)一步提高與豐富了系統(tǒng)平臺(tái),項(xiàng)目庫(kù)增加到了11個(gè)。 2008年7月底,在計(jì)算機(jī)專業(yè)的2個(gè)班中進(jìn)行了“試實(shí)習(xí)”,取得了初步的結(jié)果。
3.1 統(tǒng)計(jì)結(jié)果
為比較“軟件工廠”的實(shí)驗(yàn)效果,我們?cè)趦蓚(gè)計(jì)算機(jī)專業(yè)的自然班共58人進(jìn)行了初步實(shí)驗(yàn),與軟件班的同學(xué)實(shí)習(xí)情況進(jìn)行了對(duì)比。軟件班的學(xué)生共34人,與計(jì)算機(jī)專業(yè)不相同,軟件班為我校試辦的全國(guó)示范性軟件學(xué)院的學(xué)生。為加強(qiáng)軟件班的生產(chǎn)實(shí)習(xí),學(xué)院專門從校外的軟件公司請(qǐng)來(lái)有項(xiàng)目經(jīng)驗(yàn)的項(xiàng)目工程師進(jìn)行指導(dǎo),但實(shí)習(xí)的方式還是按照傳統(tǒng)的教學(xué)與實(shí)習(xí)方式,即老師布置任務(wù)后,學(xué)生在普通的實(shí)驗(yàn)里進(jìn)行實(shí)習(xí),老師在旁邊輔導(dǎo)。
“軟件實(shí)習(xí)工廠”的效果比較明顯。效果不僅僅體現(xiàn)在所述的一些具體指標(biāo)上,更重要的是在“軟件實(shí)習(xí)工廠”中實(shí)習(xí)的學(xué)生全面地感受到了正規(guī)公司全過(guò)程的軟件開發(fā)過(guò)程,需要自己負(fù)責(zé)任地去做軟件、做項(xiàng)目,這樣就會(huì)轉(zhuǎn)變平常那種以完成老師布置的任務(wù)為主的被動(dòng)實(shí)習(xí)方式。從普遍的反映情況來(lái)看,“軟件實(shí)習(xí)工廠”實(shí)習(xí)的學(xué)生具有緊迫感,“軟件實(shí)習(xí)工廠”軟件管理系統(tǒng)以軟件開發(fā)特有的流程計(jì)劃向前推動(dòng),迫使實(shí)習(xí)者在具有挑戰(zhàn)性的環(huán)境下完成全過(guò)程的開發(fā)。而常規(guī)的實(shí)習(xí)方式以完成老師任務(wù)為主,往往不太符合現(xiàn)代軟件開發(fā)的實(shí)際情況,創(chuàng)新性不夠,學(xué)生投入的積極性、時(shí)間與精力不夠。從完成的工作量來(lái)看,參加“軟件實(shí)習(xí)工廠”的實(shí)習(xí)學(xué)生完成的工作量是常規(guī)實(shí)習(xí)學(xué)生的2倍多,而從完成的開發(fā)質(zhì)量上來(lái)說(shuō),更是相差一個(gè)檔次以上(主要原因在于“軟件實(shí)習(xí)工廠” 以實(shí)際開發(fā)的項(xiàng)目為背景來(lái)要求學(xué)生,而常規(guī)實(shí)習(xí)以達(dá)到一定的訓(xùn)練目的為主,要求的檔次不在一個(gè)層面上)。而從全面系統(tǒng)掌握軟件開發(fā)的全過(guò)程、環(huán)境、平臺(tái)以及角色職責(zé)來(lái)看更是相差很遠(yuǎn)。
3.2 結(jié)果分析
我們?cè)敿?xì)記錄了學(xué)生完成實(shí)驗(yàn)的情況以及學(xué)生在兩周的實(shí)習(xí)時(shí)間內(nèi)在實(shí)驗(yàn)室內(nèi)所花的時(shí)間?梢钥闯,參加軟件實(shí)習(xí)工廠的學(xué)生完成的任務(wù)數(shù)較多,集中在5個(gè)左右:而常規(guī)實(shí)習(xí)的學(xué)生完成的任務(wù)數(shù)為3個(gè)左右(注:這里的任務(wù)數(shù)不是指項(xiàng)目庫(kù)的項(xiàng)目數(shù),是為了對(duì)比將常規(guī)方法的任務(wù)為基準(zhǔn)的當(dāng)量化表示)。描述了學(xué)生到實(shí)驗(yàn)室做實(shí)驗(yàn)的人數(shù)與時(shí)間的關(guān)系,反映了學(xué)生興趣和積極性。
可以看出, 由于軟件實(shí)習(xí)工廠所具有的責(zé)任性、挑戰(zhàn)性、角色互換、成功項(xiàng)目的吸引力,使學(xué)生實(shí)習(xí)積極性明顯增加,全身心地投入到的實(shí)習(xí)中,大部分同學(xué)都是帶著問(wèn)題進(jìn)實(shí)驗(yàn)室,能夠提出許多問(wèn)題,實(shí)驗(yàn)的成功率也很高。同時(shí),課程完成后,我們?cè)诎嗌祥_了多次座談會(huì),參加軟件實(shí)習(xí)工廠的學(xué)生覺(jué)得這種教學(xué)模式不僅培養(yǎng)了學(xué)生對(duì)理論基礎(chǔ)知識(shí)和實(shí)驗(yàn)基本技能的靈活應(yīng)用能力,提高了計(jì)算機(jī)綜合應(yīng)用水平,更提高了他們科技創(chuàng)新的綜合素質(zhì),更能適應(yīng)正規(guī)公司軟件開發(fā)的需要。
4、總結(jié)
生產(chǎn)實(shí)習(xí)是教學(xué)過(guò)程中的一個(gè)重要環(huán)節(jié),如何保證生產(chǎn)實(shí)習(xí)的教學(xué)質(zhì)量是一個(gè)比較重要的問(wèn)題。實(shí)訓(xùn)方法引入到生產(chǎn)實(shí)習(xí)中的新方法,具有先進(jìn)性、合理性,有些優(yōu)點(diǎn)是傳統(tǒng)實(shí)驗(yàn)方法不可及的,能極大地提高學(xué)生學(xué)習(xí)興趣,引導(dǎo)學(xué)生主動(dòng)學(xué)習(xí)和探索,且寓教學(xué)于實(shí)戰(zhàn)之中。本文對(duì)某大學(xué)的軟件實(shí)習(xí)工廠的建設(shè)模式、實(shí)習(xí)方法進(jìn)行了探討,表明了這種方式具有一定的優(yōu)越性。當(dāng)然,這種新實(shí)習(xí)工廠的教學(xué)過(guò)程、系統(tǒng)軟件平臺(tái)、培養(yǎng)方式上都還有許多值得深化與探討的地方,本文僅起到一種拋磚引玉的作用。如何更進(jìn)一步完善與改進(jìn)生產(chǎn)實(shí)習(xí)方法,為培養(yǎng)學(xué)生科技創(chuàng)新和新產(chǎn)品開發(fā)能力打下良好基礎(chǔ),為實(shí)現(xiàn)科學(xué)技術(shù)這一第一生產(chǎn)力培養(yǎng)合格人才,是一個(gè)永恒的主題。
【計(jì)算機(jī)本科專業(yè)軟件實(shí)習(xí)工廠的實(shí)踐探試與效果分析】相關(guān)文章:
協(xié)議分析軟件探試在計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)中的應(yīng)用11-21
軟件工程綜合技能實(shí)踐教學(xué)模式的改革與探試索11-22
探試在神經(jīng)外科出院患者的護(hù)理效果12-07
軟件工程人才系統(tǒng)化教育探試討11-16
軟件工程專業(yè)實(shí)踐教學(xué)構(gòu)建分析11-17
分析計(jì)算機(jī)軟件工程管理與應(yīng)用03-27
對(duì)軟件工程課程自底向上教學(xué)模式的探試索11-22
淺析計(jì)算機(jī)軟件項(xiàng)目管理中的需求分析12-08
計(jì)算機(jī)軟件工程監(jiān)理體系分析的論文12-09
- 相關(guān)推薦