软件工程课程教学研究.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PGE \* MERGEFORMT PGE \* MERGEFORMT 1 软件工程课程教学研究 摘 要:在多年的软件工程课程教学基础上,通过研究软件工程课程教学特点和存在的问题,提出了符合教育部本科生教育目标和满足软件工程技术人员所应具备的工程能力要求的一体化软件工程教学方法,解决了软件工程专业本科生培养中所遇到的学生工程能力和创新能力较低等问题,通过课程评价和实践取得了很好的效果。 1 引言 软件工程课程是一门综合性、实践性很强的课程。学习该课程的主要目标一方面是让学生掌握软件开发的系统知识,包括其中的原理和方法;另一方面是让学生初步掌握解决实际开发问题的能力,从而为将来走向软件开发工作岗位打下坚实的基础。为了解决上述两方面的有效融合,很多大学都在进行软件工程实训模式的研究和订单式培养等研究,也取得了很多研究进展。本文就是在研究上述内容的基础上提出了一种一体化软件工程教学方法,即满足教育目标要求又符合社会对学生能力的要求。 2 软件工程课程教学现状 目前的软件工程教学现状,可以概述为课堂教学和实践教学两个部分。教师在课程教学中,普遍采纳讲授与实验训练相结合的传统教学方法,即课堂上由教师讲授理论、原理,实验训练时由学生动手设计一个项目。因此,该课程的教学存在许多的问题,主要表现在以下几个方面: 从教学内容上看,目前软件工程原理和方法较为抽象,学生较难理解,这是由于目前学校将软件工程课程设置在大三的上学期,而在大一、大二主要围绕着公共基础课、专业基础课进行。从学生角度来看,其刚刚掌握了一两门语言、初步了解计算机体系结构的知识,很多同学还没有进入到真正软件开发的角色中去。特别是在学生时代还没有开始或者刚刚开始准备考虑将来工作的事情的时候,软件工程课程已经开始了。在没有软件开发基础或者软件开发只停留在编一小段代码的情况下,很难理解软件开发所涉及的这么多问题。 从教学方法上看,软件工程课程以传统的教学为主,实践课为辅的教学方法,由于学时有限很难在实践课上将所涉及的软件工程原理和方法逐个地展示给学生,学生似懂非懂,当真正动手的时候却不知从何入手,学生学习的效果差。 从实训教学与订单式培养看,实训教学是将学生置入到模拟的实际工作环境中去,让学生自己体会在软件开发的不同岗位上的职责和应具备的能力与知识;订单式培养是按照指定的企业工作岗位的要求来培养学生所需掌握的知识和技能。目前高校中这两种方式所存在的问题是:实训教学的形式化问题,实训教学是让学生按照软件开发不同岗位所需要的技能和知识来进行,而不是给一个机房,让学生在里面编程就解决了,实训课不等于实验课;订单式培养的问题是学生知识面狭窄,虽解决了实际就业的问题,也培养了学生适应某个企业的岗位要求,但丧失的是学生应该具备的完整、扎实的知识体系。 3 一体化教学方法 为了解决上述三方面的问题,有机地将教学与实际结合在一起,既让学生掌握全面、扎实的知识体系,又让学生具备实际工作岗位要求的技能,综合软件工程教学方法应采取以下方法: 从课堂教学内容上看,结合软件工程的不同阶段,如:可行性研究、需求分析、总体设计、详细设计、编码、测试、维护等不同的软件开发阶段,在讲述不同阶段所使用的原理和方法的同时,要给学生讲述每个阶段的输出,输出的格式、标准。 从实践教学内容上看,让学生掌握在不同开发阶段所需掌握的开发工具是什么,如何使用,这样让学生对软件开发有一个深刻的感性认识,从而对软件开发的过程有感性了解,幸免了书本上抽象、难懂等问题。 课堂教学与实践教学的统一,以实践项目为例从项目开始进行可行性研究,讲述软件工程原理和方法,以及每个阶段所产生的文档或者代码,文档和代码的标准内容是什么,到用实际的开发工具来进行可行性分析,如:使用Microsoft Visio绘制系统流程图、数据流图等,利用Rtionl Rose进行对象建模等。结合工具的使用,使软件工程教学内容以看得到、摸得着的方式逐步地传授给学生,激发学生的积极性、主动性及制造性。 软件工程课堂教学可采纳分组讨论。软件生命周期的可行性研究和需求分析环节都要求开发人员和用户进行充分的交流。因此,在软件工程的教学中可以让学生参与教学过程,发表自己的看法,而且通过这种基于角色的讨论,学生不仅掌握了需求分析的基本方法、充分认识了需求分析的重要性,最终会大大地激发学生的学习兴趣和学习自信心。 4 结论 综上所述,软件工程课程是一门综合性、实践性很强的课程。要想取得好的教学效果,应该深入进行软件工程的教学改革。利用新的教学方式,激发学生主动学习理论知识的兴趣,提高教学效果。当然,学生也可以从教改理论和实践

文档评论(0)

XTSWHM + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档