突出应用型人才培养的软件工程实践教学方法探讨.docVIP

突出应用型人才培养的软件工程实践教学方法探讨.doc

  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文档。上传文档
查看更多
突出应用型人才培养的软件工程实践教学方法探讨

突出应用型人才培养的软件工程实践教学方法探讨   摘要:软件工程实践作为计算机专业毕业设计及实习前的综合实践环节,在应用人才培养体系中占有重要地位。本文在对目前实践教学中存在问题分析的基础上,根据本专业特点,从实践安排、实践教学方法及实践环节三方面进行改革与实践,从而达到培养应用型人才的目标。 中国论文网 /8/view-7163858.htm   关键词:软件工程;实践;任务驱动;应用能力   中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)06-0106-02   《软件工程》是计算机专业的一门专业必修课,主要以工程化的方式介绍软件开发过程中的原理与方法。本课程在整个计算机专业课程体系中起着非常重要的作用,它集计算机专业各门专业基础课(程序设计语言、数据结构、数据库原理等)为整体,要求学生掌握软件开发技术、软件工程开发方法和软件项目管理等主要知识,并将所学知识融会贯通,深入理解、强化和应用[1]。该课程不仅理论性强,而且工程性、实践性特别强。因此,传统的实践教学模式不能满足该课程教学的需要,必须对课程实践教学进行创新与改革。本文在分析现有实践教学现状的基础上,结合我校开展的应用型人才教学改革的实际情况,对软件工程实践教学改革进行探索。   1 现状分析   在软件工程的教学过程中,存在的一个主要问题就是在学生进行软件开发时无法将所学到的理论应用于实践过程中,应用实践能力较差。对于本校计算机专业的学生,本课程一般安排在大四上学期讲授,毕业设计安排在大四下学期,这样可以将本门课所学的理论方法用来指导毕业设计。但在毕业设计过程中,存在着很多问题,比较典型的是虽然掌握了软件工程的开发原理与方法,但在软件开发时却感觉无从下手,不知道这些方法该如何使用,无法完成一个完整的小型软件项目的开发。同时,撰写文档的能力较差,在毕业论文的撰写过程中,各章节的安排不符合软件开发流程,不能很好地描述每个开发阶段所使用的方法和工具。   另一个主要问题就是实践环节成果往往很难进行定量评定,现有的教学框架中缺乏一个完善实践成果评价体系。软件工程实践成果一般是团队成员共同的结果,因此如何考核个人与团队的业绩也是一个难点。   要解决计算机专业软件开发实践能力和文档撰写能力差等问题,需要重视和加强软件工程课程的实践环节,探讨适合本门课程的实践教学方法,从而提高本门课程的实践教学效果,有效地提高学生的实践能力和软件开发能力。   2 实践教学改革   针对软件工程实践课程的特点,在认真分析了以往课程教学中存在的问题,在深入高校、企业调研及与学生座谈等基础上,积极探索理论和实践教学模式,对实践安排、实践教学方法及实践考核环节进行探讨与改革,充分体现该课程的综合性、实践性和工程性。   2.1实践安排   俗话说,“工欲善其事,必先利其器”,充分的准备工作是保证任务顺利完成的基础。在进行实践之前,需要做好准备工作,包括实践安排以及确定实践内容。   以往实践环节都安排在理论课程全部讲完以后,集中时间安排上机实践。在这种情况下,虽然已学完全部的理论知识,对软件整个开发过程有了比较全面的认知,但没法使理论和实践有机结合在一起。实际的软件开发是分阶段进行的,每个阶段都有需要完成的任务,且有解决相关问题的方法。在讲解这些原理和方法的过程中,如果结合实践过程同步进行的话,能够更好地加深对所学的理论知识的理解。针对这一目的,课程采用理论与实践同时进行的方式,分阶段进行,分为需求分析、概要设计、详细设计、编程实现和系统测试这五个主要阶段。在讲完每个阶段的理论知识后,安排相应学时的实践环节,让学生用所学的知识解决实际问题,从而更好地指导实践,提高他们的实践应用能力。   为达到本门课程的实践要求和目标,本课程的实践内容需要紧紧围绕软件开发中涉及的方法、过程、管理及相应支持工具展开,因此实践的载体――实践题目是关键。题目过于简单,无法体现团队开发优势,过难又会因超出学生现有能力和时间限制而无法完成,挫败学生的积极性[2]。实践题目的规模要适中,在实践中,既要让学生认识到业务理解和系统实现上有难度,又不至于难以完成。要求学生按照软件开发生命周期的各个阶段来进行,并在每个开发阶段撰写相应的文档。在本门课程刚开始就让学生自己选择实践题目,题目尽量选择大家较为熟悉的一些系统,如学生管理系统、酒店管理系统、订票系统等,这样能够更好地了解软件的需求。同时,针对农业院校的特点,鼓励学生选择农业方面的项目,如农产品信息管理系统、农业推广平台及病虫害决策支持系统等题目,从而让学生更好地将本专业知识应用到农业领域中,为了达到培养现代化的农业信息化人才的目标。同时,为了强化软件开发过程,淡化编程语言的限制,对开发语言和工具不作限制,让学生选择自己

文档评论(0)

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

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

1亿VIP精品文档

相关文档