欢迎来到天天文库
浏览记录
ID:22780023
大小:110.50 KB
页数:19页
时间:2018-10-31
《软件工程理论、实验和综合实践教学环节的改革》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件工程理论、实验和综合实践教学环节的改革摘要:本文研究了本科生的软件工程综合实践教学环节的改革,提出相关的解决方案,实践证明,这些解决方案对于解决学生的动手能力有利。 关键词本文来自:计算机毕业网:软件工程;教学改革;课程实验;综合实践 1引言 我系原有的教学计划[1]中,软件工程课程体现设置上仅有“软件工程导论”一门课程,在大四上学期开设。这一教学安排的思路是,在前面基础课程学习完成后,为学生在大四开始毕业设计做准备。当时做此
2、设计的思路有两个出发点:第一,这一教学设计是针对大学扩招之前的,因此是适用的。但自从高校扩招以后,特别是在近几年,由于就业的压力越来越大,企业对学生动手能力和项目实践能力要求越来越高,与这一教学设计相关的综合实践教学环节越来越不适应社会发展的需要;第二,这一教学设计在传统的以手工方式逐行编写应用程序的背景和需求相适应,但随着大型软件工程工具和环境的出现,以及应用系统的规模越来越大,应用越来越复杂,这一传统的软件工程教学无法适应这一形势,这反映在这一教学设计所提供的知识、体系等等,远远无法适应社会要求
3、学生不仅掌握软件工程技术层面的知识和技能,还要掌握与软件工程相关的项目管理等方面的知识化技能这一需要。这意味着,原有的软件工程综合实践教学环节急需要进行改革。本文将阐述我们在这一环节改革中的一些思考和做法。 2软件工程理论教学环节的改革 在新的教学计划[2]中,我们强化了软件工程课程教学,我们的思想是将原有的单一软件工程课程分解为多层次、多方位的软件工程课程,在教学活动中,以交互式启发式教学为手段,以案例教学贯串整个过程。这一点主要可以体现在以下几个环节和
4、方面。 第一,将软件工程的思想贯串本科生专业学习过程。在学生学习了程序设计语言和数据结构等基础课程之后,我们在大二下学期开始开设“软件工程导论”,课程内容以软件工程思想的建立为目标,在以结构化方法学为主线的讲授软件工程技术核心内容的同时,引入软件项目管理基础,使得学生在技术学习的同时,注意到项目管理在软件开发中的重要作用。 第二,在大三下学期开设面向对象软件工程。在这一学期,由于学生已经学习了C++面向对象程序设计等课程和软件工程导论等课程,因此涉及到面向对象中的概念已经不再是学
5、习中的难点,这样我们可以将教学的重点放在以UML(统一建模语言)和RUP(统一建模过程)的学习与使用上,在此基础上,我们将教学的重点放在面向对象的需求获取和需求分析、面向对象的系统设计、对象设计和面向对象测试等方面。在技术学习的同时依旧重视项目管理,并引入配置管理(如版本管理)等进一步的管理知识。 第三,在大四上学期开设软件工程课程设计课程。这一课程的教学将以案例分析和最终系统实现为目标。这一阶段的实践活动将大三面向对象软件工程中已经初具规模的系统加以实现。在教学活动的组织上,我们以交互式
6、和启发式教学为主导,我们会在课堂上将部分时间留给学生讨论,教师则启发学生讨论并点评学生的过程,在课程的后半段时间还会专门留出时间给以项目组为主体团队演示自己的系统。 第四,在大四下学期开学,将安排学生参加为期一月左右的实训。在选择培训公司上,我们坚持选择大型、有项目经验的公司作为依托,以其一线工程师作为实训教师,并坚持按公司管理制度对学生以项目团队形式进行管理,并按公司指定的软件工程文档模板作为学生项目的文档写作依据,按公司对员工的方式管理、验收和评价学生的项目,让学生真正体会到IT公司的
7、企业文化,这为学生的就业面试奠定了良好的基础。 第五,为配合上述教学活动,我们在整个专业教学中增加了很多软件工程类的选修课程,如软件项目管理、基于构件的软件开发、软件测试与软件质量保障等。这些课程极大丰富了学生的知识,开扩了学生的眼界。 第六,配合软件工程课程群教学,大力开展ACM/ICPC竞赛活动,吸引更多的本科生参加到以程序设计为主的专业学习中来,这不仅能够为学校选拔更多的优秀人才参加亚洲区国际大学生程序设计竞赛,而且对于本科生学风的改善起到积极的推动作用。现在,有越来越多的
8、学生参加到ACM竞赛这项活动中来,其优秀者代表学校参赛,两次取得了亚洲区ACM/ICPC比赛铜牌,极大提高了学校和系里的声誉,也为我系学生的就业起到了积极作用。 3软件工程课程实验教学环节的改革 为了配合软件工程理论课程教学改革,我们强化和改革了软件工程综合实践环节。针对上述四个不同学期,安排不同层次的实验内容和实践活动。 针对大二下学期开始开设“软件工程导论”,我们在这一阶段的教学实验以小型应用项目和小型团队为主
此文档下载收益归作者所有