对“软件工程”教学改革的探究.docVIP

  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文档。上传文档
查看更多
对“软件工程”教学改革的探究   文章编号:1672-5913(2009)10-0026-02   摘要:本文结合实际教学的体会,对“软件工程”教学过程中存在的教材内容更新慢、教学实践薄弱、学生缺乏知识积累等问题进行了分析,提出了从更新教学内容、加强教学实践、调整课程设置、激发学生学习兴趣等方面进行改进的建议。   关键词:软件工程;教学实践;教学改革   中图分类号:G642   文献标识码:A      1引言      “软件工程”是计算机专业的一门必修课,在计算机专业占据很重的分量。但基于软件工程自身的抽象性与应用性都很强的特点,在教与学的双向过程中存在不少问题,致使教学效果差强人意。如何提高“软件工程”的教学水平和质量,是很多国内外学者广泛探讨的话题。本文从“软件工程”教学中存在的问题出发,在教学内容的更新、教学方法与手段改进、加强实践环节、激发学生的学习兴趣等方面提出了一些具体的建议。      2 “软件工程”在教学中存在的问题      (1) 教材内容更新慢   “软件工程”作为一门迅速发展的新兴学科,新的技术、方法和工具不断涌现,而教材内容的更新却远远跟不上这种发展,这是一个不争的事实。如何保持教材内容的先进性与发展性是当前“软件工程”课程亟待解决的问题。   (2) 流行技术与学生知识积累之间存在矛盾   现代软件工程内容丰富,基于UML的面向对象建模技术、以新型技术支持的软件度量方法、测试方法、Rational Rose工具、RSA等开发工具。在软件管理方面,CMM、配件配置管理以及软件过程管理等。这都是些实用性很强的知识,但学生接受起来比较困难。并且在实际教学过程当中,有足够的课时全部讲到。怎样寻求一种行之有效的方法来解决学生的知识积累与目前计算机技术发展之间的矛盾一直是困扰教、学双方的难题。   (3) 教学实践环节存在难度   在教学中,如果只是单纯的进行枯燥模糊的课堂教学,而学生没有亲身开发体验,学生仅凭课堂和书本得来的知识理解软件工程很难,以至于学完之后觉得用处不大。要让学生相信和理解软件工程对软件开发的重要性,就是在学习期间完成一个中型左右的软件开发。但这种方法又相对复杂耗时,加上这门课一般在大三下学期以后开设,时间上来不及,并不适合初次接触软件工程的学生的教学实践。   (4) 教师的项目开发经验不足   讲好这门课对授课教师来说有一定的难度。它要求教师具备一定的软件开发经验,了解软件项目的管理和工程背景,这样才能在讲授时灵活地将理论和实践相结合,学生才能直观地感觉到该门课程的重要性。但是,很多院校的教师由于时间和环境的限制,自身从事软件项目开发经验不足,从而在教学中很难做到游刃有余,这就对教师提出了更高的要求。      3 “软件工程”教学改革的建议      3.1更新教学内容   “软件工程”教学改革的首要任务是对课程内容设置的改革。软件工程技术在高速发展,讲授的内容同样应该与时俱进,不要拘泥于教材的限制,主张在“软件工程”课堂教学内容和实践环节中强调面向对象方法,适当压缩结构化开发方法的教学时间,以此留出时间来介绍包括面向对象方法在内的一些新技术和方法,使学生尽快熟悉和掌握集成化CASE环境、软件重用及Java与网络环境下的软件开发技术等。对那些既无实用价值也无发展前景的传统技术尽量少讲。同时要保持教学内容对先进技术的跟进,介绍一些目前已经推出或较成熟的新方法,如基于组件的方法、面向Agent方法、敏捷软件方法、净室软件方法等,以便开拓学生的视野和培养学生的创新意识与软件开发能力。   3.2 “软件工程”与项目相结合,加强实践环节   对于“软件工程”的教学,实践环节显得尤为重要。在教学中,尽量利用一切可利用的条件来加强实践环节的实施。首先,软件工程教学应加强学生的分析与设计能力。在讲解软件工程理论知识的同时,教师适当地找一个实际的小项目,要求每个学生从项目的可行性分析、需求分析、总体设计、详细设计、数据库设计等方面进行分析与设计,并作为一次作业打印上交。通过作业,加强学生对所学理论的掌握,并初步具有对真实系统的分析与设计能力;其次,将案例教学引用到软件工程的课堂教学中。案例教学以史为鉴,吸取他人成功的经验或失败的教训,让学生置身于模拟的真实环境中,扮演不同的角色,身临其境,从一个真正“工程师”的角度考虑问题,学习如何应用知识解决问题。从而培养了学生独立思考和解决问题的能力。最后,要强化课程设计和毕业设计,并且要努力做到请进来,走出去。课程设计时将学生分成若干个小组,每组一个题目,小组成员按照软件项目开发各阶段进行分工合作,这样来锻炼他们的团队协作精神和相互沟通能力;毕业设计时应结合教师课题或市场需要设置实用性的题目,要求一

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档