基于项目驱动的软件工程课程教学改革探索 .pdfVIP

基于项目驱动的软件工程课程教学改革探索 .pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、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)

137****2541 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档