王玲
(广东邮电职业技术学院计算机系,广东广州 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.