王玲
(廣東郵電職業技術學院計算機系,廣東廣州 510630)
高職軟件技術專業的學生主要面向三類崗位群:
程序員、軟件測試人員:具有基本的計算機專業素質,運用JAVA/C進行編碼,進行網頁制作和網站建設,有一定的企業級應用軟件的開發和測試能力,了解軟件項目的過程和各階段特點和任務,能夠運用常用的軟件工程工具。
軟件項目維護和實施人員:具備從事企事業與政府信息系統的建設、管理、運行、維護的技術與能力。
網絡計算機系統管理人員:能進行計算機安裝拆卸、配置、日常保養和維護;能使用常用的軟件工具,同時具有外圍設備的使用能力,熟練掌握Oracle、SQL Server的操作,有一定網絡的管理和維護。
軟件技術專業主要面向三類崗位群的公共基本能力及不同能力傾向如圖1所示。

圖1 軟件技術專業主要面向崗位群的能力需求
由行業和崗位分析,匯總行業專家的意見,得出本專業的課程體系如圖2所示。

圖2 軟件技術專業課程體系
采取“一主二輔”三線式宏觀課程體系[1],“一主”即以Java語言系列為主線設置軟件開發語言技能方面的理論和實訓課程,目的在于訓練學生的代碼編寫能力,培養軟件開發人員。
“二輔”圍繞Java主線,設置軟件工程和軟件技術服務方面的課程,主要訓練學生在軟件開發生命周期其它階段的基本技能,培養軟件設計、軟件測試、軟件實施部署和系統集成等方面的人才。
在第五學期設置了軟件開發綜合實訓。綜合實訓的項目內容在技術上側重于J2EE增值業務開發,并貫穿軟件工程和軟件測試課程的相關理論,同時運用Window/Linux系統管理相關知識和網絡管理及網絡安全的相關理論進行軟件項目的安裝、實施和維護。軟件開發綜合實訓涵蓋了“一主二輔”課程體系的大部分內容,作為對軟件技術專業學生在校所學課程的實踐性總結。
綜合實訓課程是在畢業前最后一次大型的軟件開發項目訓練,課程通過一個完整項目的實現過程,訓練學生對本專業學過的各種開發技術和項目設計、管理方法的綜合運用。注重專業素質的培養和提升。作為邁出校門走向專業工作的一個過渡,本課程內容要力爭貼近當前軟件企業所用的實際技術和實際工作過程。還需要讓學生適應快速自學和自行解決問題的要求。
1)要求學生掌握規范的軟件開發流程,使用常用的軟件工程方法,并且了解一些實用的軟件工具的使用方法,用以進行項目規劃、設計、測試以及過程控制和管理,以及項目文檔的撰寫。運用Visio工具進行項目計劃甘特圖的繪制,使用Rational Rose工具進行用例設計,運用 Sybase PowerDesigner進行數據庫設計,使用CVS工具進行團隊并行開發和代碼管理,使用 Junit、LoadRunner工具進行軟件測試等。
2)要求掌握 J2EE項目開發平臺 Eclipse+ MyEclipse的使用,熟練掌握JAVA語言的基本編程,掌握J2EE環境的安裝配置。掌握J2EE開發模式MVC的基本原理和意義,掌握開發框架Struts2和Hibernate的基本原理和編程實現,能夠運用Struts2+Hibernate框架實現開發一個Web項目的開發。
3)運用操作系統、數據庫管理相關知識和網絡管理及網絡安全的相關理論進行軟件項目的安裝、實施和維護。
本綜合實訓要求學生使用規范的軟件開發流程,以團隊協作的方式完成一個功能完備的商品進銷存系統,讓學生切身體會一個完整的基于web的J2EE項目開發過程、使用常用的軟件工程方法、熟悉各種軟件過程工具的使用。能夠快速地熟悉和運用Struts2和Hibernate開發框架。在學習軟件開發新知識、新技能的同時,幫助學生全面回顧在校所要求掌握的軟件技術相關的知識點,強化鍛煉學生的項目開發能力,培養學生的自學能力和團隊協作精神。
綜合實訓的主要內容包括:
1)項目需求分析和用例設計;
2)項目體系結構設計;
3)項目數據庫設計;
4)項目開發環境的搭建;
5)運用Struts2和Hibernate開發框架,完成一個基于web的商品進銷存系統;
6)項目迭代開發和單元測試;
7)項目功能測試和壓力測試;
8)項目安裝部署和演示;
9)主要文檔:項目計劃文檔、需求用例設計文檔、類及數據庫設計文檔和測試文檔。
實訓內容與學時分配具體如表1所示。

表1 軟件技術專業綜合實訓課時安排表
考核方法包括團隊考核和個人考核。團隊考核項目如表2所示。

表2 軟件技術專業綜合實訓團隊考核項目表
個人考核項目如表3所示。

表3 軟件技術專業綜合實訓個人考核項目表
個人最終成績的計算公式為:個人所在團隊考核成績*0.5+個人考核成績*0.5。
本綜合實訓在內容的設置上關注到整個課程體系的延續性、綜合性和提升性,并且與當前軟件企業的實際應用技術相結合。用少量的課時引入新技術,學生必須在完成項目需求的同時調動自學能力,提高自行解決問題的能力。模擬實際項目過程,綜合運用各項專業技術和工具,提升學生綜合職業素質。教學效果良好。
[1]戴浩.高職軟件開發專業綜合實訓課程教學模式探索[J].長沙通信職業技術學院學報,2007,6(3):43-45.