软件体系结构课程教学改革的实践与探讨

软件体系结构课程教学改革的实践与探讨

ID:9133684

大小:59.00 KB

页数:8页

时间:2018-04-18

软件体系结构课程教学改革的实践与探讨_第1页
软件体系结构课程教学改革的实践与探讨_第2页
软件体系结构课程教学改革的实践与探讨_第3页
软件体系结构课程教学改革的实践与探讨_第4页
软件体系结构课程教学改革的实践与探讨_第5页
资源描述:

《软件体系结构课程教学改革的实践与探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件体系结构课程教学改革的实践与探讨软件体系结构教学资源库和全真案例库,注重理论和实践的结合,为学生提供了课堂外的在线学习和远程教育平台,并建立了基于模糊层次分析法的课程改革和教学效果评价模型,从学生评教、教师评学和用人单位评价三个方面对近年来的教学效果进行评价。实践表明,通过基于问题、基于榜样的案例教学和互动研讨,不仅帮助学生获得了解决实际问题的能力,而且为学生早日成为合格的软件架构师打下了基础。[关键词]体系结构:架构师:资源库•、八■>A一、刖目软件体系结构(SoftwareArchitecture)虽脱胎于软件工程,但其形成

2、借鉴了计算机体系结构、网络体系结构、设计模式、分布式计算等学科的思想和方法。软件架构师是程序员的最终归属,也是软件人xl*成长链中最神圣的一环,他彻底摆脱了语言的束缚,兼百家之长,掌握软件发展趋势和各种软件产品的特性。中国现在急缺的软件人才是优秀的软件架构师。在人才结构上,我国软件人才的总体结构分布存在着两头小、中间大的不合理的“橄榄形”分布,特别是高端软件人才的短缺己经成为影响我国软件产业发展的瓶颈。我国各高校的计算机应用、软件工程等专业的本科生,以及计算机软件与理论的研究生教学中己普遍开设了软件体系结构课程,为软件架构师的培养提

3、供了条件。目前,高等院校在软件体系结构课程教学中,主要讲授软件体系结构的基本概念和基本原理,以及软件体系结构的动态性和适应性的理念,简单分析软件体系结构原理的具体应用。由于该课程的理论性较强,概念繁多,学生普遍觉得太抽象,没有什么实际的东西。为了提高软件体系结构课程的教学效果,我国不少高校进行了软件体系结构或软件工程的课程建设和改革,但是实践效果不够明显。近年来,在软件体系结构课程教学过程中,发现存在的突出问题有:在教学过程中采用单一的软件体系结构教材,存在可用性差、更新缓慢、信息量不足等问题,不能成为学生自主学习,进行探索和发现的

4、认知工具;课堂教学以教师的理论教学为主,主要讲授软件体系结构的基本概念和基本原理,只起到软件体系结构导论的作用,互动性较差;缺乏软件体系结构的题库和全真案例库,没有建立丰富的资源库,学生无法进行必要的实战演练,学生普遍觉得太抽象,太理论化,教学效果不理想;没存形成适合课堂教学的完整的软件体系结构分析与设计案例,使得学生对软件架构分析与设计的方法和过程缺少深刻的感性认识,无法纠正学生对软件体系结构的一些错误或模糊的认识,从而不能进一步深入理解软件架构的理论和方法。本文针对现有的软件体系结构课程教学中存在的问题,结合软件工程以及相关专业

5、的本科生、计算机软件与理论专业的研究生软件体系结构课程教学的实际情况,对面向软件架构师培养的软件体系结构课程教学方法和教学效果评价方法进行了研究。二、软件体系结构课程教学改革与实践软件架构师是软件项目的总设计师,是软件企业新产品开发与集成、新技术体系的构建者。软件质量本质上是由其架构所决定的,软件架构控制着软件的全局,包含软件所有最重要方面的重大决定。培养一个称职的软件架构师是一个长期的过程,而通过改革现有的软件体系结构课程的教学方法来减缓学生的学习曲线,帮助学生站在较高的起点来了解架构分析与设计的全貌,顺利地入门和少走弯路,则是完

6、全可能和必要的。1.打破传统,勇于创新由于软件体系结构中的基本概念、原理和方法较多,理论性较强,传统的满堂灌教学模式学生往往是被动地接受知识,枯燥乏味,难以激发学习兴趣。在软件工程各课程的教学过程中必须打破这种传统的满堂灌教学方式,不断创新教学形式,使其转变为在教师指导下的,以学生学习为中心的主动学习。在近年来的教学改革实践中,我们采用了“1+1”的教学方式,确立了讲授和实践相结合的授课方法,通过人人参与个性化的实践案例设计,解决了理论和实际运用脱钩的教学问题。(1)理论与实践相结合。以知识点讲解为主,注重案例的讲解和研发团队模型实

7、验,充分调动学生学习的积极性、主动性,着力培养学生的个性和创造力,并在模拟真实软件开发环境的基础上进行工程实践,使学生在掌握前沿技术的同时,获得解决实际问题的规范和能力。(1)案例教学和互动研讨。从案例出发引申出许多问题,要求学生去思考、去搜集有关的资料以构建和评价软件系统的体系结构,然后引导学生深入讨论,各抒己见,从而达到发现问题、分析问题、解决问题的目的。(2)授之以浼。一个优秀的软件架构师必须具备相当丰富的知识、技能和经验。由于软件架构师要求掌握的内容多、学时少的矛盾十分突出,课堂的内容只能作为一种引导,我们应当让学生掌握自主

8、学习的方法,使学生能够利用各种资源,特别是网络资源的优势自行学习。1.案例分析,注重引导软件架构是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。