软件体系结构课程教学改革实践与探讨.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文档。上传文档
查看更多
软件体系结构课程教学改革实践与探讨

软件体系结构课程教学改革实践与探讨   [摘要]本文通过分析软件体系结构课程教学中存在的问题,进行了软件体系结构课程建设和教学改革的实践。建立了基于Web的软件体系结构教学资源库和全真案例库,注重理论和实践的结合,为学生提供了课堂外的在线学习和远程教育平台,并建立了基于模糊层次分析法的课程改革和教学效果评价模型,从学生评教、教师评学和用人单位评价三个方面对近年来的教学效果进行评价。实践表明,通过基于问题、基于榜样的案例教学和互动研讨,不仅帮助学生获得了解决实际问题的能力,而且为学生早日成为合格的软件架构师打下了基础。   [关键词]体系结构:架构师:资源库      一、前言      软件体系结构(Software Architecture)虽脱胎于软件工程,但其形成借鉴了计算机体系结构、网络体系结构、设计模式、分布式计算等学科的思想和方法。软件架构师是程序员的最终归属,也是软件人才成长链中最神圣的一环,他彻底摆脱了语言的束缚,兼百家之长,掌握软件发展趋势和各种软件产品的特性。中国现在急缺的软件人才是优秀的软件架构师。在人才结构上,我国软件人才的总体结构分布存在着两头小、中间大的不合理的“橄榄形”分布,特别是高端软件人才的短缺已经成为影响我国软件产业发展的瓶颈。我国各高校的计算机应用、软件工程等专业的本科生,以及计算机软件与理论的研究生教学中已普遍开设了软件体系结构课程,为软件架构师的培养提供了条件。目前,高等院校在软件体系结构课程教学中,主要讲授软件体系结构的基本概念和基本原理,以及软件体系结构的动态性和适应性的理念,简单分析软件体系结构原理的具体应用。由于该课程的理论性较强,概念繁多,学生普遍觉得太抽象,没有什么实际的东西。为了提高软件体系结构课程的教学效果,我国不少高校进行了软件体系结构或软件工程的课程建设和改革,但是实践效果不够明显。近年来,在软件体系结构课程教学过程中,发现存在的突出问题有:   在教学过程中采用单一的软件体系结构教材,存在可用性差、更新缓慢、信息量不足等问题,不能成为学生自主学习,进行探索和发现的认知工具;课堂教学以教师的理论教学为主,主要讲授软件体系结构的基本概念和基本原理,只起到软件体系结构导论的作用,互动性较差;缺乏软件体系结构的习题库和全真案例库,没有建立丰富的资源库,学生无法进行必要的实战演练,学生普遍觉得太抽象,太理论化,教学效果不理想;没有形成适合课堂教学的完整的软件体系结构分析与设计案例,使得学生对软件架构分析与设计的方法和过程缺少深刻的感性认识,无法纠正学生对软件体系结构的一些错误或模糊的认识,从而不能进一步深入理解软件架构的理论和方法。   本文针对现有的软件体系结构课程教学中存在的问题,结合软件工程以及相关专业的本科生、计算机软件与理论专业的硕士研究生软件体系结构课程教学的实际情况,对面向软件架构师培养的软件体系结构课程教学方法和教学效果评价方法进行了研究。      二、软件体系结构课程教学改革与实践      软件架构师是软件项目的总设计师,是软件企业新产品开发与集成、新技术体系的构建者。软件质量本质上是由其架构所决定的,软件架构控制着软件的全局,包含软件所有最重要方面的重大决定。培养一个称职的软件架构师是一个长期的过程,而通过改革现有的软件体系结构课程的教学方法来减缓学生的学习曲线,帮助学生站在较高的起点来了解架构分析与设计的全貌,顺利地入门和少走弯路,则是完全可能和必要的。      1.打破传统,勇于创新   由于软件体系结构中的基本概念、原理和方法较多,理论性较强,传统的满堂灌教学模式学生往往是被动地接受知识,枯燥乏味,难以激发学习兴趣。在软件工程各课程的教学过程中必须打破这种传统的满堂灌教学方式,不断创新教学形式,使其转变为在教师指导下的,以学生学习为中心的主动学习。在近年来的教学改革实践中,我们采用了“1+1”的教学方式,确立了讲授和实践相结合的授课方法,通过人人参与个性化的实践案例设计,解决了理论和实际运用脱钩的教学问题。   (1)理论与实践相结合。以知识点讲解为主,注重案例的讲解和研发团队模型实验,充分调动学生学习的积极性、主动性,着力培养学生的个性和创造力,并在模拟真实软件开发环境的基础上进行工程实践,使学生在掌握前沿技术的同时,获得解决实际问题的规范和能力。   (2)案例教学和互动研讨。从案例出发引申出许多问题,要求学生去思考、去搜集有关的资料以构建和评价软件系统的体系结构,然后引导学生深入讨论,各抒己见,从而达到发现问题、分析问题、解决问题的目的。   (3)授之以渔。一个优秀的软件架构师必须具备相当丰富的知识、技能和经验。由于软件架构师要求掌握的内容多、学时少的矛盾十分突出,课堂的内容只能作为一种引导,我们

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档