【摘要】從培養(yǎng)高職軟件專業(yè)學(xué)生實(shí)際動(dòng)手能力和就業(yè)能力角度出發(fā),探討如何構(gòu)建適用于高職軟件專業(yè)的實(shí)訓(xùn)教學(xué)平臺(tái)及其使用,進(jìn)一步完善整個(gè)教學(xué)體制和實(shí)訓(xùn)體制,并為學(xué)生提供優(yōu)質(zhì)的實(shí)訓(xùn)平臺(tái)。
【關(guān)鍵詞】軟件專業(yè);實(shí)訓(xùn)平臺(tái);教學(xué)改革
1.引言
近年來(lái),隨著高職院校學(xué)生的大量招生和社會(huì)對(duì)軟件工程師的大量需求,尤其需要一批既有扎實(shí)的基礎(chǔ)功底,又能為企業(yè)進(jìn)行軟件開(kāi)發(fā)需要的技能型人才,而原有的教師普通授課和實(shí)驗(yàn)教學(xué)方式已經(jīng)難以適應(yīng)企業(yè)對(duì)人才的需求。原因主要有兩類,一是學(xué)生在學(xué)校很難體驗(yàn)到企業(yè)真實(shí)項(xiàng)目的開(kāi)發(fā)流程,包括如何完成需求分析,如何完成概要和詳細(xì)設(shè)計(jì),如何開(kāi)展團(tuán)隊(duì)的開(kāi)發(fā),測(cè)試用例的編寫(xiě),以及每個(gè)步驟文檔的書(shū)寫(xiě),雖然教師在課堂上可以講解這些知識(shí),但是往往缺乏必要的案例或者時(shí)間影響等各方面因素導(dǎo)致不能正常開(kāi)展項(xiàng)目化課程,這樣培養(yǎng)的學(xué)生畢業(yè)后仍然和企業(yè)對(duì)軟件人才的需求有一定的差距。
另外一方面是由于計(jì)算機(jī)軟件發(fā)展速度極快,有的高職院校老師疏于知識(shí)的及時(shí)更新和學(xué)習(xí),也不能跟上知識(shí)的潮流,導(dǎo)致授課內(nèi)容陳舊,企業(yè)需要的知識(shí)老師不能完全傳授給學(xué)生。
基于上述各方面考慮,非常有必要自己開(kāi)發(fā)或者購(gòu)買(mǎi)一套適用于高職軟件專業(yè)的實(shí)訓(xùn)教學(xué)平臺(tái),不僅有利于提高學(xué)生軟件開(kāi)發(fā)能力,而且實(shí)訓(xùn)平臺(tái)建設(shè)也是高職院校軟件專業(yè)示范建設(shè)要求重點(diǎn)建設(shè)的內(nèi)容之一。
2.實(shí)訓(xùn)平臺(tái)的發(fā)展趨勢(shì)和部署要求
軟件專業(yè)主要有軟件開(kāi)發(fā)(Java方向),軟件開(kāi)發(fā)(.NET方向)和軟件測(cè)試等方向。軟件開(kāi)發(fā)(Java方向)主要包括Java程序設(shè)計(jì),Java Web程序設(shè)計(jì)和數(shù)據(jù)庫(kù)等課程,軟件開(kāi)發(fā)(.NET方向)主要包括C#程序設(shè)計(jì),ASP.NET程序設(shè)計(jì)和數(shù)據(jù)庫(kù)等課程,軟件測(cè)試方向主要包括測(cè)試工具,軟件測(cè)試基礎(chǔ)等課程。
目前,BS架構(gòu)是主流,根據(jù)對(duì)人才培養(yǎng)的需求和學(xué)生使用的角度出發(fā),可以采用JavaEE或者.net開(kāi)發(fā)MVC架構(gòu)的web實(shí)訓(xùn)平臺(tái)。如果是JavaEE開(kāi)發(fā),部署服務(wù)器一般內(nèi)存8G以上,采用Tomcat6.x作為web服務(wù)器,數(shù)據(jù)庫(kù)可以采用SQLServer2000以上,操作系統(tǒng)可以采用WindowsServer2003。
3.高職軟件專業(yè)實(shí)訓(xùn)平臺(tái)設(shè)計(jì)
高職軟件專業(yè)實(shí)訓(xùn)平臺(tái)必須體現(xiàn)如下特征:
(1)真實(shí)的項(xiàng)目。所有的項(xiàng)目必須是軟件企業(yè)之前開(kāi)發(fā)并且商業(yè)化的項(xiàng)目。
(2)真實(shí)的開(kāi)發(fā)環(huán)境。學(xué)生使用實(shí)訓(xùn)平臺(tái)的過(guò)程中,完全模擬企業(yè)軟件開(kāi)發(fā)環(huán)境,包括版本控制工具等,這樣學(xué)生在學(xué)校訓(xùn)練后可以無(wú)縫對(duì)接到軟件企業(yè)。
(3)真實(shí)的企業(yè)考核標(biāo)準(zhǔn)。實(shí)訓(xùn)化平臺(tái)必須提供學(xué)生考勤和統(tǒng)計(jì)功能,對(duì)學(xué)生進(jìn)行嚴(yán)格考核,類似企業(yè)打卡的功能,養(yǎng)成良好的工作習(xí)慣。
學(xué)生在整個(gè)開(kāi)發(fā)過(guò)程中,需要經(jīng)過(guò)如下過(guò)程:項(xiàng)目的規(guī)劃,到項(xiàng)目的需求分析,項(xiàng)目的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),項(xiàng)目的開(kāi)發(fā)和測(cè)試,分別形成如下文檔:項(xiàng)目的規(guī)范書(shū),項(xiàng)目的需求分析說(shuō)明書(shū),項(xiàng)目的概要設(shè)計(jì)文檔和項(xiàng)目的詳細(xì)設(shè)計(jì)文檔,項(xiàng)目的開(kāi)發(fā)代碼和測(cè)試報(bào)告。最后把一整套文檔交付給客戶。
3.1 實(shí)訓(xùn)平臺(tái)提供的功能
實(shí)訓(xùn)平臺(tái)包括如下功能,如圖1所示。
(1)學(xué)生信息管理。管理員可以批量添加學(xué)生信息,包括添加和修改學(xué)生信息,可以對(duì)學(xué)生分組管理。
(2)教師信息管理。管理員可以添加教師和管理教師賬號(hào)。
(3)資源庫(kù)的管理。該功能是實(shí)訓(xùn)平臺(tái)的核心功能,系統(tǒng)根據(jù)專業(yè)方向提供大量的資源庫(kù),以軟件開(kāi)發(fā)(java方向)為例,應(yīng)該提供Java程序設(shè)計(jì)的資源庫(kù),JavaWeb應(yīng)用開(kāi)發(fā)的資源庫(kù)等資源。有的資源庫(kù)可以是開(kāi)發(fā)企業(yè)提供,也可以是學(xué)校教師后期添加完成。這里的資源不僅僅包括文本資源,也可以包括視頻和聲音等資源。
(4)學(xué)生實(shí)訓(xùn)的管理。教師發(fā)布實(shí)訓(xùn)任務(wù)后,學(xué)生登錄進(jìn)入實(shí)訓(xùn)平臺(tái),可以查看到要實(shí)訓(xùn)的軟件需求文檔,學(xué)生根據(jù)教師分配的任務(wù),自己在規(guī)定的時(shí)間內(nèi)提交教師安排的作業(yè),教師可以隨時(shí)觀看學(xué)生的完成情況,并對(duì)學(xué)生提交的作業(yè)進(jìn)行批改,形成成績(jī)信息。
(5)論壇管理。在實(shí)訓(xùn)過(guò)程中,學(xué)生可以在網(wǎng)上提出問(wèn)題和實(shí)時(shí)交流,老師可以在線回答學(xué)生提出的問(wèn)題,學(xué)生之間也可以交流和共享資源。
(6)系統(tǒng)設(shè)置。管理員可以設(shè)置實(shí)訓(xùn)平臺(tái)開(kāi)放的時(shí)間,設(shè)置每個(gè)資源的實(shí)訓(xùn)時(shí)間等信息。
3.2 實(shí)訓(xùn)平臺(tái)架構(gòu)的設(shè)計(jì)
以JavaEE開(kāi)發(fā)實(shí)訓(xùn)平臺(tái)為例,實(shí)訓(xùn)平臺(tái)架構(gòu)的設(shè)計(jì)如圖2所示。開(kāi)發(fā)實(shí)訓(xùn)平臺(tái)采用MVC設(shè)計(jì)模式,在界面層一般是網(wǎng)頁(yè)文件(比如JSP文件),業(yè)務(wù)層采用JavaBean來(lái)完成,數(shù)據(jù)庫(kù)持久層可以采用jdbc來(lái)實(shí)現(xiàn)。使得各層次之間松耦合,并且提高系統(tǒng)的安全性和健壯性。
教師、學(xué)生、管理員等終端用戶通過(guò)應(yīng)用層使用綜合實(shí)訓(xùn)平臺(tái)實(shí)現(xiàn)實(shí)訓(xùn)管理的各項(xiàng)功能;應(yīng)用層通過(guò)數(shù)據(jù)交換層與傳統(tǒng)的資源系統(tǒng)及數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)交換。由于系統(tǒng)之間的設(shè)計(jì)是松耦合,這樣各層之間代碼的修改對(duì)其他各層影響較少;通過(guò)這種分層設(shè)計(jì),使各層各負(fù)其責(zé),層與層之間使用標(biāo)準(zhǔn)統(tǒng)一的結(jié)構(gòu)連接。
4.實(shí)訓(xùn)平臺(tái)對(duì)教學(xué)的改革
實(shí)訓(xùn)平臺(tái)的建設(shè)和應(yīng)用,從長(zhǎng)遠(yuǎn)來(lái)看,有利于高職院校軟件專業(yè)的發(fā)展和人才的培養(yǎng),為了能正常開(kāi)展實(shí)訓(xùn)平臺(tái)的使用,要從如下幾個(gè)方面加強(qiáng)培養(yǎng)和改革。
(1)對(duì)教師的要求
實(shí)訓(xùn)平臺(tái)要求教師具有扎實(shí)的開(kāi)發(fā)能力和工程項(xiàng)目背景,而不僅僅是使用該平臺(tái)的簡(jiǎn)單教學(xué)工作,因此部分教師可以選擇假期去企業(yè)進(jìn)修培訓(xùn)以提高其專業(yè)技能。
(2)對(duì)實(shí)驗(yàn)教學(xué)方式的改革
使用實(shí)訓(xùn)平臺(tái)后,學(xué)生可以在任意時(shí)間和任何地點(diǎn)使用該平臺(tái),實(shí)訓(xùn)平臺(tái)也提供了學(xué)習(xí)和指導(dǎo)功能,對(duì)部分學(xué)習(xí)不好的學(xué)生課后自學(xué)提供一定的幫助效果。同樣對(duì)部分優(yōu)秀的學(xué)生提供了一個(gè)學(xué)習(xí)的方向,有利于這部分學(xué)生進(jìn)一步鉆研。在能完成任務(wù)的前提下,學(xué)生可以通過(guò)各種方式學(xué)習(xí),給學(xué)生一定的自由度和學(xué)習(xí)空間,有利于學(xué)生的發(fā)展。
(3)對(duì)教學(xué)內(nèi)容的影響
實(shí)訓(xùn)平臺(tái)資源不久體現(xiàn)在章節(jié)資源上,而且也有每門(mén)課程的資源和專業(yè)綜合大實(shí)訓(xùn)資源,要求我們老師日常教學(xué)要圍繞學(xué)生適應(yīng)企業(yè)項(xiàng)目化需求進(jìn)行培養(yǎng)學(xué)生,而不僅僅是基本理論的傳授。
5.結(jié)語(yǔ)
軟件專業(yè)實(shí)訓(xùn)教學(xué)平臺(tái)的建成,給學(xué)生和老師提供了一個(gè)良好的實(shí)踐和教學(xué)平臺(tái),通過(guò)理論和實(shí)踐的結(jié)合,使學(xué)生更好地掌握軟件開(kāi)發(fā)的技能,滿足社會(huì)對(duì)技能型開(kāi)發(fā)人才的需求,另外平臺(tái)提供了學(xué)校教師自己添加項(xiàng)目資源的功能,可以促進(jìn)教師積極鉆研和參與項(xiàng)目的精神,多方面提高學(xué)校的發(fā)展。總之,實(shí)訓(xùn)平臺(tái)的建成,將給學(xué)校軟件專業(yè)的發(fā)展提高到一個(gè)新的層次和水平。
參考文獻(xiàn)
[1]鄧月明,王玲,周志彬.現(xiàn)代通信實(shí)訓(xùn)平臺(tái)建設(shè)與實(shí)驗(yàn)教學(xué)改革[J].實(shí)驗(yàn)室研究與探索,2007,26(12):122-125.
[2]曾明星,王曉波,周清平,郭鑫.基于云計(jì)算的軟件工程專業(yè)校企合作實(shí)訓(xùn)平臺(tái)構(gòu)建研究[J].現(xiàn)代教育技術(shù), 2013,23(1):107-111.
[3]楊晉,陳城.基于Web的電子商務(wù)專業(yè)綜合實(shí)訓(xùn)平臺(tái)構(gòu)建[J].實(shí)驗(yàn)室研究與探索,2013,32(9):136-140.
項(xiàng)目來(lái)源:江蘇省高等職業(yè)院校高級(jí)訪問(wèn)工程師計(jì)劃資助項(xiàng)目(2013)(項(xiàng)目編號(hào):FG150)。