陳惠影
摘要:分析當(dāng)前軟件工程與軟件測(cè)試課程的教學(xué)現(xiàn)狀,以本校計(jì)算機(jī)專業(yè)的實(shí)際情況出發(fā),探討采用校企合作方式,從課程內(nèi)容組織設(shè)計(jì)、考核方式、師資建設(shè)等方面進(jìn)行課程教學(xué)改革,并提出了后續(xù)的教改措施。
關(guān)鍵詞:校企合作;資源共享;雙向考核;雙師培養(yǎng)
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)24-5697-02
Exploration of School-Enterprise Cooperation in the Curriculum Reform of Software Engineering and Software Testing
CHEN Hui-ying
Abstract: Analyze the current teaching situation of software engineering and software testing course, according to the actual situation of our native computer professional, try to use school-enterprise cooperation to carry out the teaching reform on the organization of the course content design, assessment methods, teachers constructing etc., and present the follow-up reform measures.
Key words: school-enterprise cooperation; resource sharing; two-way assessment; training of double quality teacher
軟件工程是針對(duì)軟件這一具有特殊性質(zhì)的產(chǎn)品的工程化方法,軟件工程涵蓋了軟件生存周期的所有階段,并提供了一套工程化的方法,來(lái)指導(dǎo)軟件人員的工作[1]。隨著軟件產(chǎn)業(yè)的形成、大型軟件開(kāi)發(fā)的深入以及各種技術(shù)的不斷創(chuàng)新,軟件工程知識(shí)體系在軟件生命周期的指導(dǎo)作用越發(fā)顯得重要。與此同時(shí),軟件行業(yè)的不斷發(fā)展,也促使軟件工程知識(shí)體系被不斷完善。軟件工程課程是計(jì)算機(jī)專業(yè)的一門綜合性和實(shí)踐性很強(qiáng)的課程,高職對(duì)該課程的教學(xué)定位應(yīng)與本科有所區(qū)別。一般情況下我們給高職軟件類專業(yè)定位的培養(yǎng)方向是:具備一定的計(jì)算機(jī)軟、硬件技術(shù)基礎(chǔ)理論知識(shí),能夠熟練操作計(jì)算機(jī)進(jìn)行應(yīng)用軟件的開(kāi)發(fā),包括獨(dú)立地開(kāi)發(fā)小型應(yīng)用軟件,或在現(xiàn)代化軟件產(chǎn)業(yè)中作為基層編程員按照規(guī)范從事軟件生產(chǎn)的實(shí)用型軟件工程人才[2]。
1 課程的發(fā)展變革
我專業(yè)自2000年開(kāi)始開(kāi)設(shè)軟件工程課程,當(dāng)時(shí)主要是以理論教學(xué)為主,目的是讓學(xué)生熟悉軟件開(kāi)發(fā)的流程和方法,并掌握相關(guān)技術(shù)文檔的編寫。后來(lái)為了順應(yīng)高職院校培養(yǎng)高技能應(yīng)用性人才的辦學(xué)宗旨,我們將課程的理論部分刪除,只介紹軟件測(cè)試的知識(shí)和應(yīng)用,旨為培養(yǎng)軟件測(cè)試員和測(cè)試工程師。幾年的教學(xué)實(shí)踐證明,忽略理論部分的學(xué)習(xí)導(dǎo)致軟件測(cè)試成為軟件工程知識(shí)體系學(xué)習(xí)的一個(gè)孤島,學(xué)生對(duì)軟件開(kāi)發(fā)流程沒(méi)有一個(gè)系統(tǒng)的認(rèn)識(shí)和學(xué)習(xí),也不利于其他專業(yè)課程的學(xué)習(xí),因此重新恢復(fù)理論部分的知識(shí)。又因近年來(lái),軟件測(cè)試人才的缺口非常大。據(jù)前程無(wú)憂網(wǎng)數(shù)據(jù)顯示,2011年國(guó)內(nèi)軟件測(cè)試人才缺口高達(dá)20萬(wàn),2012年缺口突破30萬(wàn)人[3]。所以在課程內(nèi)容設(shè)置上更加突出軟件測(cè)試部分,最終將課程名稱定為軟件工程與軟件測(cè)試。對(duì)于高職類這個(gè)學(xué)生群體,很大一部分學(xué)生可以擔(dān)任軟件測(cè)試員的工作,還有少數(shù)學(xué)生經(jīng)過(guò)鍛煉可以擔(dān)任測(cè)試工程師的工作,結(jié)合學(xué)生的特點(diǎn),在課程中突出軟件測(cè)試的實(shí)踐學(xué)習(xí),學(xué)生既能清晰地掌握軟件開(kāi)發(fā)流程,又能很好地掌握軟件測(cè)試技術(shù)及測(cè)試報(bào)告的編寫。
2 課程教學(xué)現(xiàn)狀
2.1 理論教學(xué)為主,缺乏完整的案例貫穿始終
目前大多數(shù)高職院校在此課程的教學(xué)上仍然采取理論教學(xué)為主、實(shí)踐教學(xué)為輔的教學(xué)模式。由于課程的理論知識(shí)偏多,而且缺乏一個(gè)完整的案例貫穿課程始終,讓學(xué)生感覺(jué)課程知識(shí)零散,慢慢地就對(duì)課程失去興趣,導(dǎo)致學(xué)習(xí)效果不佳。
2.2 缺乏企業(yè)應(yīng)用的實(shí)踐環(huán)境
軟件從需求分析到概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、維護(hù)等各階段都會(huì)產(chǎn)生相應(yīng)的成果,需要提交統(tǒng)一管理,但是目前在教學(xué)中還缺少這樣一個(gè)統(tǒng)一管理平臺(tái),導(dǎo)致學(xué)生對(duì)各階段任務(wù)的銜接不清楚,無(wú)法跟蹤項(xiàng)目的工作進(jìn)展、各階段的成果等。此外,軟件自動(dòng)化測(cè)試工具很多都是收費(fèi)的,而學(xué)校對(duì)實(shí)踐環(huán)境建設(shè)經(jīng)費(fèi)投入不足,只能使用免費(fèi)工具軟件,然而免費(fèi)軟件的大部分功能是被禁用的,跟企業(yè)的實(shí)際應(yīng)用存在較大差別,不利于課程實(shí)踐項(xiàng)目的開(kāi)展。
2.3 缺乏軟件開(kāi)發(fā)經(jīng)驗(yàn)豐富的師資力量
目前高職院校老師的工作重點(diǎn)還是在教學(xué)方面,項(xiàng)目研發(fā)相對(duì)較少,有的老師甚至是零接觸。課程中使用的案例都是老師們按照自己設(shè)想開(kāi)發(fā)的,并非企業(yè)級(jí)應(yīng)用軟件,導(dǎo)致課程教學(xué)脫離企業(yè)實(shí)際應(yīng)用。目前在高職院校仍然缺乏具有豐富開(kāi)發(fā)經(jīng)驗(yàn)的教師。
2.4 學(xué)生對(duì)課程對(duì)應(yīng)的就業(yè)崗位存在認(rèn)識(shí)誤區(qū)
從已畢業(yè)的幾屆學(xué)生調(diào)查中發(fā)現(xiàn),學(xué)生畢業(yè)后從事軟件測(cè)試工作的女生占多數(shù),而男生占的比例很少。其原因在于學(xué)生對(duì)軟件測(cè)試存在認(rèn)識(shí)誤區(qū),認(rèn)為無(wú)論是技術(shù)含量、收入、還是發(fā)展前景,軟件測(cè)試都不如軟件開(kāi)發(fā),因此很多學(xué)生對(duì)該課程的學(xué)習(xí)愿望并不強(qiáng)烈。
3 課程教學(xué)改革措施
對(duì)于高職院校類的學(xué)生,理論學(xué)習(xí)能力相對(duì)薄弱,顯然理論為主的教學(xué)模式并不利于這些學(xué)生的學(xué)習(xí)。改變傳統(tǒng)的教學(xué)模式,尋求一種新的課程教學(xué)方法顯得尤為重要。
3.1 校企合作的項(xiàng)目式驅(qū)動(dòng)教學(xué)
合作教育是一種將學(xué)生在課堂上的理論學(xué)習(xí)和參與企業(yè)生產(chǎn)管理的工作實(shí)踐相結(jié)合,做到理論聯(lián)系實(shí)際的教育模式[4]。在該課程的設(shè)計(jì)方面,我們邀請(qǐng)企業(yè)項(xiàng)目經(jīng)理、軟件設(shè)計(jì)師和測(cè)試工程師一起參與課程的教學(xué)設(shè)計(jì)、開(kāi)發(fā)案例系統(tǒng),通過(guò)學(xué)生熟悉的圖書借閱管理系統(tǒng)項(xiàng)目為案例貫穿始終,以路線圖為導(dǎo)引講述軟件項(xiàng)目的開(kāi)發(fā)過(guò)程,將項(xiàng)目分成需求分析、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)編碼、系統(tǒng)測(cè)試5個(gè)學(xué)習(xí)情境進(jìn)行實(shí)施,使學(xué)生能快速高效地理解掌握軟件開(kāi)發(fā)整個(gè)過(guò)程涉及的理論和方法,并使他們零距離接觸企業(yè)中軟件分析建模、軟件設(shè)計(jì)開(kāi)發(fā)、項(xiàng)目文檔編寫、軟件測(cè)試的流程及能力需求,培養(yǎng)他們能按照工程化、標(biāo)準(zhǔn)化和規(guī)范化的方法去設(shè)計(jì)、開(kāi)發(fā)具有實(shí)用價(jià)值的軟件系統(tǒng),提高他們編寫相關(guān)技術(shù)文檔的能力及分析問(wèn)題和解決問(wèn)題的能力。
3.2 并行課教學(xué)模式深化課程的項(xiàng)目化教學(xué)
將《ASP.NET網(wǎng)站編程》課程與《軟件工程與軟件測(cè)試》同步開(kāi)設(shè),兩門課在學(xué)生實(shí)踐部分采用同一個(gè)項(xiàng)目,促進(jìn)兩門課程知識(shí)的相互銜接,學(xué)生可以很好地將軟件開(kāi)發(fā)流程和方法應(yīng)用到網(wǎng)站設(shè)計(jì)開(kāi)發(fā)中,兩門課的知識(shí)融會(huì)貫通,使軟件工程的知識(shí)得到更好地應(yīng)用。
3.3 聘請(qǐng)企業(yè)兼職教師為學(xué)生授課,實(shí)現(xiàn)資源共享
該課程涉及的知識(shí)比較全面,需要教師有豐富的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。我們將課程按1:1的比例分別由企業(yè)兼職教師和專任教師擔(dān)任。聘請(qǐng)企業(yè)經(jīng)驗(yàn)豐富的項(xiàng)目經(jīng)理和工程師為學(xué)生授課,為學(xué)校帶來(lái)企業(yè)資源,為學(xué)生介紹企業(yè)使用的軟件開(kāi)發(fā)管理平臺(tái)、測(cè)試工具、企業(yè)實(shí)際項(xiàng)目的開(kāi)發(fā)流程、測(cè)試技術(shù)、測(cè)試方法,與企業(yè)專家進(jìn)行零距離的接觸交流,讓學(xué)生有企業(yè)現(xiàn)場(chǎng)體驗(yàn)感,感知工作環(huán)境、工作壓力,激發(fā)學(xué)生的學(xué)習(xí)興趣,提升應(yīng)用能力。作為企業(yè)方,可以充分利用學(xué)校的師資、場(chǎng)地等軟硬件資源,與學(xué)校一起形成了一個(gè)有組織、有系統(tǒng)的培訓(xùn)鏈,實(shí)現(xiàn)企業(yè)訂單式培養(yǎng),從而解決企業(yè)的人才需求,減少企業(yè)的額外培訓(xùn)成本,校企之間達(dá)到雙贏。
3.4制定校企雙向考核模式
我們通過(guò)與廣東省水利水電科學(xué)研究院等單位合作,共同制定課程的考核方式,學(xué)生除了按要求提交各階段的成果報(bào)告外,還要按企業(yè)給的需求說(shuō)明書和系統(tǒng)使用手冊(cè)完成企業(yè)系統(tǒng)的功能測(cè)試和性能測(cè)試,并編寫測(cè)試報(bào)告,這部分由企業(yè)和任課教師一起根據(jù)學(xué)生完成的情況進(jìn)行答辯考核。通過(guò)擴(kuò)展課程的實(shí)訓(xùn)工作內(nèi)容、完成企業(yè)真實(shí)項(xiàng)目的測(cè)試、任務(wù)化分工及校企合作考核等方式,讓學(xué)生置身企業(yè)真實(shí)工作環(huán)境,運(yùn)用自己所學(xué)習(xí)的知識(shí)解決真實(shí)任務(wù),豐富了他們的實(shí)訓(xùn)內(nèi)容,也對(duì)他們的知識(shí)應(yīng)用能力提出了挑戰(zhàn)。實(shí)踐結(jié)果表明,學(xué)生們不但出色的完成了各項(xiàng)工作任務(wù),并且養(yǎng)成了良好的工作習(xí)慣。校企聯(lián)合考核制的嘗試、團(tuán)隊(duì)合作完成企業(yè)動(dòng)態(tài)任務(wù)的實(shí)踐,也為其他課程校企合作的教學(xué)提供了寶貴經(jīng)驗(yàn)。
3.5與企業(yè)共同培養(yǎng)“雙師型”教師
學(xué)校出臺(tái)相應(yīng)的政策,支持“雙師型”教師培養(yǎng),鼓勵(lì)教師階段性到企業(yè)工作,參與企業(yè)項(xiàng)目的研發(fā),增強(qiáng)師資隊(duì)伍的項(xiàng)目研發(fā)能力。教師通過(guò)企業(yè)鍛煉,可將更多的企業(yè)項(xiàng)目資源引入課程教學(xué),充實(shí)課程教學(xué)手段、教學(xué)內(nèi)容和教學(xué)方法,有利于課程的后續(xù)發(fā)展。目前我系每個(gè)學(xué)期都有委派教師到企業(yè)實(shí)習(xí),教師參與企業(yè)項(xiàng)目的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試及技術(shù)文檔的編寫等工作,不斷豐富課程資源、壯大課程教學(xué)團(tuán)隊(duì)。
3.6對(duì)學(xué)生進(jìn)行正確引導(dǎo),激發(fā)學(xué)生的學(xué)習(xí)興趣
學(xué)生由于對(duì)軟件測(cè)試行業(yè)不了解,對(duì)軟件測(cè)試工作存在認(rèn)識(shí)上的誤區(qū)。專業(yè)教師應(yīng)該在課程教學(xué)和就業(yè)指導(dǎo)兩個(gè)方面著手,引導(dǎo)學(xué)生正確認(rèn)識(shí)軟件工程在計(jì)算機(jī)行業(yè)中的作用、軟件測(cè)試的崗位群及發(fā)展前景,激發(fā)他們的學(xué)習(xí)興趣。
4 后續(xù)措施
4.1 開(kāi)發(fā)校企合作教材
由于目前的教材并不能完全滿足我們課程的教學(xué)需求,因此下一步的計(jì)劃是跟企業(yè)工程師合作,編寫一本適合我們學(xué)生的教
材,利用企業(yè)開(kāi)發(fā)的系統(tǒng)作為課程案例項(xiàng)目,貫穿軟件的需求分析、設(shè)計(jì)、編碼、測(cè)試到維護(hù)整個(gè)過(guò)程,既能清楚介紹軟件工程的知識(shí)體系,又要重點(diǎn)突出軟件測(cè)試。
4.2 教師自行創(chuàng)建工作室
完全依靠企業(yè)培養(yǎng)教師是不夠的。我們準(zhǔn)備在系里組織教師、學(xué)生組建工作室,承接企業(yè)項(xiàng)目。這種方式既能讓教師在項(xiàng)目開(kāi)發(fā)中不斷提升技術(shù)能力和開(kāi)發(fā)經(jīng)驗(yàn),也能讓學(xué)生有一個(gè)長(zhǎng)期穩(wěn)定的實(shí)習(xí)基地,可以更早接觸和認(rèn)識(shí)自己的專業(yè)領(lǐng)域,真正讓學(xué)生在學(xué)中做、做中學(xué),而教師也能更輕松地實(shí)現(xiàn)“教、學(xué)、做”一體化教學(xué)。
5 結(jié)束語(yǔ)
校企合作辦學(xué)模式的實(shí)施,對(duì)課程實(shí)施、學(xué)生培養(yǎng)及師資培養(yǎng)都有著重要的意義,學(xué)校、學(xué)生、教師及企業(yè)都可從中受益。學(xué)生通過(guò)企業(yè)項(xiàng)目實(shí)踐,能切實(shí)感受到企業(yè)工作的壓力,項(xiàng)目團(tuán)隊(duì)合作與時(shí)間安排的重要性,并認(rèn)識(shí)到自己存在的不足,有利于他們今后的學(xué)習(xí)。這種合作辦學(xué)模式也能提高校企雙方的社會(huì)知名度,融合雙方的文化,更好地利用雙方的資源,達(dá)到相互學(xué)習(xí)、相互溝通、相互促進(jìn),實(shí)現(xiàn)校企雙贏。
參考文獻(xiàn):
[1] 韓萬(wàn)江.軟件工程案例教程[M].機(jī)械工業(yè)出版社,2010.7:1
[2] 馮凱.高職軟件工程課程改革[J].中國(guó)科技創(chuàng)新導(dǎo)刊,2010(9):144.
[3] 穆海倫,李萬(wàn)清.面向企業(yè)的高校軟件測(cè)試教學(xué)改革探索[J].計(jì)算機(jī)教育,2013,5(10):36-40.
[4] 鄭山紅,李萬(wàn)龍,趙輝,周子明.基于校企合作的軟件工程課程群體系構(gòu)建與實(shí)踐[J].計(jì)算機(jī)教育,2012,4(7): 32-35.