软件工程专业实训教学

点赞:17843 浏览:81329 近期更新时间:2024-03-08 作者:网友分享原创网站原创

摘 要:针对高等学校软件工程专业学生就业难的现象,分析了进行软件实训的必要性.以湖北文理学院软件实训为例,阐明了软件实训实施的三个阶段,指出了适合实训的考核方法.通过实训,学生获得了软件开发的实践经验,提高了就业质量.

关 键 词:软件工程;实训;教学

中图分类号:G642文献标识码:A文章编号:1009-3044(2013)27-6178-02

当前,我国正加快进行产业升级,大力推动信息产业的发展,需要大量的软件开发人才从事软件开发设计工作.但是,近年来从高等学校毕业的软件工程专业学生却出现了就业难的问题.究其原因,是高等院校培养的软件工程专业毕业生与企业需求有较大距离.企业没有时间对毕业的大学生进行就职培训,需要毕业生一出校门就具备软件开发的实践经验;而学生在读书期间,没有机会去公司从事软件开发工作,自然缺乏相应的工作经验[1].

为此,在学生毕业之前,对学生进行软件实训是必要的.通过软件实训,锻炼学生的编码能力、撰写文档能力、分析设计能力,很好的理解软件工程思想,提升学生从事软件开发工作的实际能力[2].本文结合湖北文理学院软件工程专业学生的实际情况,探讨了软件实训的实施过程.

1软件实训实施

1.1软件开发技术训练阶段

本阶段实训以任务驱动的方式,锻炼学生的编程能力,锻炼学生对框架及设计模式的理解,锻炼学生对前几学期所学知识的融会贯通.

在本阶段,我们以购物车系统为案例,首先讲解购物车的项目背景,分析购物车的功能,让学生对购物车有一个充分的认识,然后,再向学生布置实训任务.本阶段共有6周时间,每周布置一个明确的任务,指出需要解决的关键问题,说明思路,分析解决问题需要的关键技术.为了让学生快速入门,教师要提供文档材料、数据库以及购物车框架代码.

1.2软件工程规范训练阶段

本阶段安排3周时间,让学生进行针对性的专项训练,对软件工程的各个步骤分别予以训练,培养学生的需求分析能力、概要设计能力、详细设计能力、编码能力和测试能力.该阶段的主要目标是帮助学生理解软件工程的思想,锻炼学生撰写文档的能力.

软件工程专业实训教学参考属性评定
有关论文范文主题研究: 关于软件开发的论文例文 大学生适用: 自考论文、本科论文
相关参考文献下载数量: 86 写作解决问题: 怎么撰写
毕业论文开题报告: 论文模板、论文题目 职称论文适用: 论文发表、职称评中级
所属大学生专业类别: 怎么撰写 论文题目推荐度: 优秀选题

在本阶段,我们以人力资源管理系统为案例.教师利用睿亚训实训平台为学生分配任务,并对学生的进度进行管理.由于长时间撰写软件工程各个阶段的文档,学生容易产生厌烦情绪,影响实训效果.在实训过程中,教师根据学生进度情况穿插模拟求职等环节.实践证明,这不仅调节了实训节奏,也提高了学生的求职水平.

1.3工程项目开发训练阶段

本阶段安排6周时间,让学生进行团队项目训练,主要培养学生的团队协作能力和沟通能力,积累工程化的软件开发经验.

在本阶段,我们以物业管理系统为案例.首先利用睿亚训实训平台对学生进行分组,5-6个人为一组,即一个团队,每个团队综合运用前两个阶段的知识,完成一个完整的团队项目.在一个团队项目中,分别设软件架构师、中间件设计师、数据库设计师、程序员和软件测试师5个角色,每个团队成员必须要承担其中的一个或多个角色.在团队项目训练过程中,成员之间的角色也可以进行轮换,让成员尽可能熟悉多个角色,为毕业后工作做准备.另外,还要为团队选一个组长,即项目经理,负责项目的管理.

和前2个阶段不同,团队项目训练阶段完全由学生自己进行,教师只是进行指导.为了让每个项目组准确的把握进度,我们给出了项目进度参照表,如表1所示.

2软件实训教学的思考

1)由于在实训阶段,学生的编码水平不是很高,实训教师要演示整个编码的详细过程,避免学生无从下手.这不仅要求教师具有较高的教学能力和编码能力,还要求教师具有工程化的软件开发经验.然而,学校的教师虽然教学能力足够,但缺乏工程化软件开发经验.如果从公司选择软件开发人员从事实训教学,他们由于缺乏教学经验,也达不到满意的实训效果.所以,如何培养优秀的实训教师需要进一步研究.


2)在实训过程中,学生是主体.但是学生做什么,是以教师为导向的,因此,教师要布置适合学生能力的作业,作业过于简单,学生会没有事干;作业过于复杂,学生会产生厌烦情绪.因此,教师如何把握尺度需要进一步研究.

3)定期组织学生进行演讲汇报.在实训过程中,每周五下午组织学生汇报本周的工作.有两方面的作用:一方面可以让优秀的学生展示自己,另一方面,也可以让做的不好的学生产生压力,以后更加努力.实践证明,演讲汇报环节是必要的.

4)本实训属于校内实训,通过在湖北文理学院的实施,取得了很好的实训效果.但对于非常优秀的学生,他们在上学期间已经积累了一定的软件开发经验,迫切需要进入公司锻炼.今后,学校需要通过校企合作的方式,将实力雄厚的软件开发公司作为学校的实训基地,让他们到公司进行实战培训.

3结束语

通过软件实训,能够培养学生的编码能力、创新能力、团队协作能力和沟通能力,使学生在毕业时就能获得工程化的软件开发经验.在今后的软件实训教学过程中,要进一步分析软件实训的教学规律,提高软件实训的教学质量,增强学生的软件开发能力,促进学生就业.