基于项目驱动软件工程课程教学改革探索.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文档。上传文档
查看更多
基于项目驱动软件工程课程教学改革探索

基于项目驱动软件工程课程教学改革探索   [摘要]为适应社会对高素质软件人才的需求,文章分析了软件工程课程的特点、教学定位以及传统教学方法的不足,提出了基于项目驱动的复合型教学模式,将教学内容以组合式、模块化的方式融入教学案例项目中,展开以小组为单位的课外演练项目同步训练,并明确了相应的过程管理措施和评价办法。   [关键词]软件工程 项目驱动 教学改革   [作者简介]范会联(1971- ),男,重庆人,长江师范学院数学与计算机学院,副教授,硕士,主要从事软件工程、智能信息处理的教学与研究工作。(重庆 408100)仲元昌(1968- ),男,四川南充人,重庆大学通信工程学院,副教授,博士,研究生导师,主要从事通信与测控系统、无线传感器网络等领域的教学与研究工作。(重庆 400030)   [基金项目]本文系2011年重庆市教委研究项目“基于RFID的校园安全防范系统研究与设计”的研究成果。(项目编号:KJ111304)   [中图分类号]G642.3 [文献标识码]A [文章编号]1004-3985(2013)05-0147-02   软件产业是信息产业的核心、国民经济信息化的基础,已经渗透到各个领域。相关数据显示,我国软件开发行业人才需要量已经超过30 万人,并仍以每年20%的速度增加,其中初级软件开发工程师的需求量就高达20 万人,软件服务外包、3G 研发的人才缺口更大。但让人困惑的是,近年来失业率排在前10 位的专业中涉及计算机科学与技术。一方面每年相当一部分计算机专业毕业生就业困难,另一方面企业招聘不到对口的软件人才,这说明学校培养的软件人才与企业的实际需要存在较大差距。目前我国500 多所院校开设了计算机专业,培养方式各具特色,但培养适应企业需求的优秀软件开发人员,仍是教学实践中值得进一步研究和解决的问题。本文分析研究了软件工程课程的特点及传统教学实践中涉及的普遍问题,提出在软件工程课程的教学实践中引用基于项目驱动的复合教学式理念,并从教学定位、教学内容、教学方法、实践教学等方面进行了探索。   一、课程特点及教学定位   软件工程是一门理论与实践并重的课程,涉及内容广泛,从工程意义上讲,包括软件开发、维护和管理等活动的总体;从学科意义上讲,包括与软件开发相关的理论、原理、方法和技术。ACMCC2001 草案把软件工程学分为七大核心专题:软件过程和软件生命周期模型、需求分析、软件设计、测试和评估、软件进化、软件项目管理、软件工具和环境。为满足社会对不同层次计算机专业学生在软件工程方面知识和能力的要求,软件工程课程应设计成一个多层次的课程系列。针对计算机专业应用型本科学生,将教学定位在两个方面:一是从软件生命周期的角度,讲解软件工程的基本概念、基本原理和基本方法;二是从工程应用的角度,讲解系统性、规范化的通用开发技术。软件工程课程教学应既重视理论知识和分析问题与解决问题的方法,又重视软件工程实践。课程教学目标是使学生掌握需求分析、概要和详细设计及软件测试与维护等内容,用软件工程的原则、开发方法与技术实现中、小规模项目的开发与管理,使学生在基础知识与技能、团队协作能力、分析与解决问题、谈判与沟通能力、创新与发展能力等方面得到良好的训练,为将来从事大型软件系统的开发与维护打下扎实的基础。   二、传统教学方法存在的问题   1.教学内容枯燥、抽象、陈旧。目前的软件工程教材偏向纯理论介绍,主要讲解方法学,从结构化或面向对象的角度讲解软件开发过程的理论知识,缺少案例支撑。大部分学生对软件项目概念的理解是建立在其他课程设计的基础上,没有软件项目的经验,因而妨碍学生对软件工程中基本概念的理解,如可行性分析、需求分析、需求变更、过程管理、质量保障等,不明白为什么要做可行性分析、需求分析,以及需求变更的必然性及管理措施。随着软件系统向社会各方面的渗透以及软件系统的规模不断扩大,对软件系统的质量要求越来越高,这对软件工程课程的教学内容提出了新的要求。从内容上看,不仅要重视方法,还要重视开发工具与环境;不仅要重视开发过程,更要重视开发过程中的过程管理和质量保证措施,这些知识和技能,不能仅仅依靠书本和课堂教学来获得。   2.案例教学中采用的案例不当。软件工程的实践性很强,教学时一般采用案例教学法,方法的成效取决于选择的案例,案例如果选择不当,则教学效果肯定不好。很多教师在教学时,由于缺少实际软件项目的开发和管理经验,导致案例的选取要么不贴近学生实际,如机票预订、仓库管理项目,学生缺少实际接触经验,因而理解困难或不感兴趣;要么选择的案例规模较小,如简单的成绩管理系统,在学生的角度来看,可以直接进行设计和编码,不清楚为什么要进行可行性研究、需求分析;要么案例前后不连贯,如由于教师缺少实际项目开发经历,导致可行性分析

文档评论(0)

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

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

1亿VIP精品文档

相关文档