公务员期刊网 论文中心 正文

实践教学软件工程论文

实践教学软件工程论文

1构建先进的课程体系

软件开发技术发展迅速,软件管理出现了新的概念,教学内容也要与时俱进,不然无法满足社会需要。通过分析IEEE最新的软件工程知识体系进行组织教学内容,使得学生学习之后继续深入学习软件开发打下坚实的基础。(1)基础部分:课程知识包括IEEE的软件工程知识体系(SWEBOK),有软件需求分析、软件的程序设计、软件开发代码实现、软件的测试(白盒黑盒)、演化过程、过程质量、配置管理等核心内容。(2)应用部分:包括如今常用的开发过程、程序开发的技术方法和UML语言,教学内容加入企业实践和案例教学。(3)实践部分:教学以开发团队的方式开发一个软件系统,学生从开发软件的过程体会软件工程思想,学习和运用软件工程知识解决软件开发出现的很多问题。

2研究认知规律与学生心理,强调案例化教学和探索式学习

《软件工程》的知识是根据很多软件开发过程中提炼出来的,对于缺乏软件开发经验的学生来说只是简单的讲授课本上的知识会让学生理解不了。所以,首先收集软件开发案例,然后将好的案例放到平时的理论课程中,学生通过了解软件开发过程掌握软件工程的思想和方法。教学过程应该注重鼓励学生探索学习知识,启发学生自己想办法查阅资料,最好能够和软件企业的开发人员聊天接触开发知识,体会一个工程师的工作。老师上课的时候喜欢“一言谈”,这样教学不受学生喜爱,如果增加课堂上的互动,可以使得教室内气氛活跃、宽松,积极启发学生多问问问题,针对问的比较多的问题进行专项训练和专题报告。介绍学生了解网络课程和网络中的教学资源,激发学生学习兴趣,让学生自主学习。利用网络聊天工具,创造机会和学生多交流,引导他们思考讨论软件工程的问题,这样的话,老师由知识的灌输者成为学习的引导者,学生学习兴趣会提高,学习效果也得到了提升。

3根据课程特点结合实际开发因素进行实践教学

实践教学是本课程中一个重要的组成部分,它要求学生以开发团队(一个团队通常由3~5人组成)的方式开发一个具有一定规模的软件系统,侧重培养学生发现问题、独立分析问题和解决问题的能力以及团队合作精神,使学生初步体会到一个软件开发项目全过程。课程实验项目的软件开发过程分成实验准备、分析设计、编程测试和软件交付等部分,具体要求如下:(1)准备实验:实训课堂中学生首先接触到一个软件描述,内容很简单。学生自发的联系队友组成一个团队,并且制定开发计划。(2)分析设计:开发团队根据软件描述实现需求分析,最终形成需求分析规格说明。软件需求规格说明完成后,设计软件系统的总体框架,分模块完成,每个团队都将得到开发任务,最好能够实现竞争性开发。(3)编程测试:得到任务的团队,实现项目开发包括文档,测试和调试代码。(4)软件交付:团队集成的完整系统交给老师验收。

4研究软件工程环境

提供一个软件开发项目对学生来说是不够的,他们还需要一个符合软件工程的开发环境,在这个环境里面体会软件工程的思想和方法,怎样这样一个学生喜欢效果好的软件开发工程环境呢?通过研究软件工程应该具备的基本要素,软件工程工具的使用引入课堂中来,特别是课程实验项目中,学生可以使用管理工具,他们会发现各种制品控制在有序管理之下,使用他们建模和测试进行软件分析、设计和测试效果要比没用他们好很多。老师认真编写规范的实验指导书,包括开发过程模型、系列文档模板、软件编码规范、段评审标准等,使实验和实践环节规范有序,改变了学生以往突出个人技巧的杂乱过程。

5结论

软件专业的学生根据培养计划加强他们的实践教学,通过分析软件工程的发展和社会需求,我们认为在教学内容中应该突出内容的先进性、系统性和工程化;教学方法方法提倡互动式讨论,教练是教学是适合这个课程的有效教学方法;在教学实践方面,通过开发团队搭建软件工程开发环境实现实践教学。

作者:郝强 单位:济南职业学院