任煥海 李清
【摘 要】綜合實訓是高職軟件技術專業(yè)很重要的一個教學和學習環(huán)節(jié),是將各門專業(yè)課程進行一次全面融合,具有綜合性強、知識點全面等特點,本文重點闡述高職軟件技術專業(yè)綜合實訓的目標、課程任務和內(nèi)容及考核方式的設計。
【關鍵詞】高職 ? ?軟件技術專業(yè) ? ?綜合實訓 ? ? 考核方式
1 研究解決的主要問題
根據(jù)國家發(fā)展高等職業(yè)教育的政策,圍繞軟件專業(yè)建設重點難點開展理論教學與實踐教學研究,力求構建軟件專業(yè)高等職業(yè)教育全新的教學模式,大力推動專業(yè)設置與產(chǎn)業(yè)需求、課程內(nèi)容與職業(yè)標準、教學過程與生產(chǎn)過程“三對接”,積極推進學歷證書和職業(yè)資格證書“雙證書”制度,做到學以致用,使教學工作真正步入高等職業(yè)教育軌道,最終達到增加學生的就業(yè)機會,提高學生的就業(yè)率和就業(yè)層次,實現(xiàn)人才培養(yǎng)目標。
本研究擬解決幾個問題:
1.1構建高職軟件專業(yè)綜合實訓教學體系
堅持理論教學為基礎,但也本著“夠用”為度,實訓課程開出率達到總課時的一半以上,并且將實訓課程貫穿在這三年的教學中,確定專業(yè)綜合實訓教學的培養(yǎng)目標,力求解決實訓內(nèi)容與理論課程相結(jié)合、專業(yè)實訓與綜合實訓相結(jié)合的問題。
1.2綜合實訓內(nèi)容項目化、實際化
以項目教學法為主導,按著軟件的開發(fā)流程,模擬公司使用的項目管理組織方式和工作程序,采取自行開發(fā)和引進企業(yè)的真實項目作為實訓教學的主要內(nèi)容。每個項目有明確的實訓目標、組隊方式、學生知識結(jié)構及能力要求、教師能力要求、實訓進度時間安排、實訓環(huán)境等要求,包括場景設計、角色分工、文檔模板、實訓項目、考評標準在內(nèi)的完善的實訓解決方案。
1.3改善綜合實訓環(huán)境,力求實訓過程職業(yè)化
建立實訓基地,建立模擬公司,聘請軟件公司一線項目開發(fā)人員以及有企業(yè)項目管理經(jīng)驗的老師按企業(yè)項目管理模式,模擬企業(yè)實際開發(fā)環(huán)境和工作流程,搭建適宜軟件專業(yè)的集成開發(fā)軟件環(huán)境,按照工程項目概念及要求組織實訓教學。
1.4軟件專業(yè)課程體系建設
采取“一主二輔”三線式宏觀課程體系,“一主”即以 Java 語言系列為主線設置軟件開發(fā)語言技能方面的理論和實訓課程,目的在于訓練學生的代碼編寫能力,培養(yǎng)軟件開發(fā)人員。
“二輔”圍繞 Java 主線,設置軟件工程和軟件技術服務方面的課程,主要訓練學生在軟件開發(fā)生命周期其他階段的基本技能,培養(yǎng)軟件設計、軟件測試、軟件實施部署和系統(tǒng)集成等方面的人才。
在第五學期設置了軟件開發(fā)綜合實訓。綜合實訓的項目內(nèi)容在技術上側(cè)重于 J2EE 增值業(yè)務開發(fā),并貫穿軟件工程和軟件測試課程的相關理論,同時運用 Window系統(tǒng)管理相關知識和網(wǎng)絡管理及網(wǎng)絡安全的相關理論進行軟件項目的安裝、實施和維護。軟件開發(fā)綜合實訓涵蓋了“一主二輔”課程體系的大部分內(nèi)容,作為對軟件技術專業(yè)學生在校所學課程的實踐性總結(jié)。
2 軟件開發(fā)綜合實訓課程的目標
綜合實訓課程是在畢業(yè)前最后一次大型的軟件開發(fā)項目訓練,作為學生邁出校門走向?qū)I(yè)工作的一個過渡,本課程內(nèi)容要力爭貼近當前軟件企業(yè)所用的實際技術和實際工作過程,還需要讓學生適應快速自學和自行解決問題的要求。
1) 要求學生按著軟件工程的思想,掌握規(guī)范的軟件開發(fā)流程,使用常用的軟件工程方法,并且了解一些實用的軟件工具的使用方法,用以進行項目規(guī)劃、設計、測試以及過程控制和管理,以及項目文檔的撰寫。運用Visio 工具進行項目計劃甘特圖、用例圖、程序流程圖、E-R圖等的繪制,運用 Photoshop進行系統(tǒng)界面設計。
2) 要求掌握 J2EE 項目開發(fā)平臺 Eclipse的使用,以及JAVA Web開發(fā)平臺的搭建與使用,熟練掌握 JAVA 語言的基本編程,掌握 J2EE 環(huán)境的安裝配置,掌握 J2EE 開發(fā)模式 MVC 的基本原理和意義。
3) 運用操作系統(tǒng)、數(shù)據(jù)庫管理相關知識和網(wǎng)絡管理及網(wǎng)絡安全的相關理論進行軟件項目的安裝、實施和維護。
3 課程的任務和內(nèi)容
本綜合實訓要求學生使用規(guī)范的軟件開發(fā)流程,以團隊協(xié)作的方式完成一個功能完備的企業(yè)人力資源管理系統(tǒng),讓學生切身體會一個完整的基于 Web 的J2EE 項目開發(fā)過程,使用常用的軟件工程方法熟悉各種軟件過程工具的使用,幫助學生全面回顧在校所要求掌握的軟件技術相關的知識點,強化鍛煉學生的項目開發(fā)能力,培養(yǎng)學生的自學能力和團隊協(xié)作精神。
綜合實訓的主要內(nèi)容包括:項目需求分析和用例設計;項目體系結(jié)構設計;項目數(shù)據(jù)庫設計;項目開發(fā)環(huán)境的搭建;項目迭代開發(fā)和單元測試;項目功能測試和壓力測試;項目安裝部署和演示;軟件開發(fā)文檔。
4 考核方式及成績評定辦法
考核方法包括團隊考核和個人考核。首先,團隊考核包括:系統(tǒng)架構和設計、系統(tǒng)基本功能、系統(tǒng)擴展功能、測試情況、項目文檔完成情況和團隊分工情況;其次,個人考核項目包括:平時表現(xiàn)、團隊角色、所負責模塊完成情況、教師提問和組內(nèi)互評;最后,個人考核最終成績?yōu)閳F隊考核成績與個人考核成績相加再除以二。
5 小結(jié)
綜合實訓設置的意義在于幫助學生把兩年多所學的專業(yè)課程有機地結(jié)合起來,培養(yǎng)學生把理論知識應用到實際軟件開發(fā)中去。在綜合實訓的實際項目選擇上,也是本著難易程度適中,又能把理論知識以及目前軟件行業(yè)流行開發(fā)技術融合進去,讓學生通過綜合實訓,了解并掌握相關軟件開發(fā)技術以及開發(fā)規(guī)范,提升學生綜合職業(yè)素質(zhì),為頂崗實習,也最終為走向軟件開發(fā)崗位打下堅實的基礎。
【參考文獻】
[1]周旁榮,于訓全.高職軟件技術專業(yè)實踐教學體系構建[J].職業(yè)教育研究,2009 (1).
[2]白德淳,羅大偉.高職軟件技術專業(yè)實踐教學體系的研究與構建[J].教育與職業(yè),2007 (21).
[3]魏蘇寧.高職院校職業(yè)指導現(xiàn)狀與對策研究[D].福建師范大學, 2006.