《论文_面向研究生的软件体系结构课程教学探索(定稿)》

《论文_面向研究生的软件体系结构课程教学探索(定稿)》

ID:46055995

大小:57.13 KB

页数:5页

时间:2019-11-20

《论文_面向研究生的软件体系结构课程教学探索(定稿)》_第1页
《论文_面向研究生的软件体系结构课程教学探索(定稿)》_第2页
《论文_面向研究生的软件体系结构课程教学探索(定稿)》_第3页
《论文_面向研究生的软件体系结构课程教学探索(定稿)》_第4页
《论文_面向研究生的软件体系结构课程教学探索(定稿)》_第5页
资源描述:

《《论文_面向研究生的软件体系结构课程教学探索(定稿)》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向研究生的软件体系结构课程教学探索摘要:针对研究生教学的特点和软件体系结构课程的教学特点,提出了“研讨式教学+案例教学+实践教学”的软件体系结构教学方法,集学生主体性、启发性、实践性于一体,使学生增长知识、开阔视野,有助于学生综合能力的提高,促进教学相长。关键词:软件体系结构;研讨式教学;案例教学;实践教学冃前,研究生软件体系结构教学中存在的主要问题是本课程的理论性较强,概念繁多,内容抽象,学生缺乏对本课程自主学习的积极性,无法真正理解软件体系结构在提高软件质量方面的重要性,更无法在软件设计中灵活运行软件体系结构的基本理论和方法,设计出高质量的软件体系结构。分析在教学过程中存在的问题

2、,具体原因主要如下:教学方式简单;以理论教学为主,缺乏实践教学环节;学生对软件体系结构的重要性认识不足,学习的积极性不高。我们在实际讲授研究生的软件体系结构课程中,根据研究生的特点和本门课程的目标,采用了研讨式教学和案例教学、实践教学相结合的方式,取得了很好的效果。一、研讨式教学法的运用研讨式教学发源于早期的德国大学,现已成为西方发达国家高校中的一种主要教学方法。研讨式教学是以解决问题为中心的教学方式,通过由教师创设问题情境,然后师生共同查找资料,研究、讨论、实践、探索,提岀解决问题办法的方式,使学生掌握知识和技能。它包括阅读自讲式、讨论式、启发式、专题式、课题制式、案例和讲授式等多种

3、具体教学方式。研讨式教学要求以“导”为主,设置贴近学生生活、富有吸引力的情境,提出有思考价值的问题,要求教师有全面、深刻、独到的见解,了解学生原有知识基础和能力水平,并且有熟练利用现代化手段教学的能力。要求学生通过查阅资料、研究讨论后解决问题。教师要收集足够的资料,便于双方节约时间,变原来组织教学为讨论讲解,引导学生利用资料,表达自己的看法,教师应珍视之,并予以鼓励。教师述要参与多方面研讨,使研讨式教学有广度又有深度。在软件体系结构课程中采用研讨式教学,主耍实施步骤如下:1•布置题目。按照题目大小将其进一步细化,根据学生专业情况、知识基础有针对性地布置题目,并给出必要的提示。在上一节授

4、课的过程中就要布置下题目,给同学们课下留出一周左右的时间准备。比如在学习经典软件体系结构风格一节时,下课前,在总结各种经典软件体系结构风格的特点和优缺点的基础上,就要引出目前流行的b/s和c/s结构风格,给大家布置题目:查阅相关资料,分析b/s和c/s结构风格的特点、优点和缺点,以及两种风格混合的可能性,同时分析一个具体案例,如某公司网络财务管理系统,给出初步的需求,请同学们作为软件架构师,为该系统选择合适的软件体系结构风格,并设计出初步的软件体系结构。2•引导学生查阅案例和文献,指导学生对资料进行消化、归纳,准备研讨资料。针对研讨题目涉及的文献资料的获取,可以采用介绍相关资料和指导学

5、生自己查找相结合的方式进行。由于软件体系结构课程本身的性质,学生主要是上网查阅相关软件体系结构设计的案例和相关资料,通过案例学习优秀软件架构师的设计思想,在理解的基础上能够达到重用的目的。通过查阅案例和文献,也能冲破教材的束缚,开阔同学们的视野,拓展思路。学生通过对资料进行总结归纳和准备研讨资料的过程,将这些材料消化成自己的知识,提高自己的认识和能力水平。3•组织讨论、交流及讲评、总结。在上课的过程中,学生依据所选择的题目在全班进行报告,所有的学生共同进行讨论,给出自己的想法和观点等。在这期间,教师一方面要注意时间的掌控,及时对讨论进行引导、启发、点拨,以免出现冷场或跑题、偏题等现象发

6、生,使研讨不断深入;另一方面还要针对每一个学生的发言给出评价,并作为考核的一部分依据。最后教师对研讨、交流的情况进行归纳、总结,形成共识。如对上节课布置的题目某公司“网络财务管理系统”,请同学们介绍自己的体系结构风格的选择和设计思想,大家共同讨论,教师最后总结各位同学的观点,给出合理的体系结构设计。二、研讨式教学法和案例教学法相结合的运用软件体系结构是一门实践性比较强的课程,只谈空洞的设计理论和思想比较抽象,难以理解。在授课的过程中,结合案例教学,就能给学生以直观的印象,而且能引发同学的思考和讨论。比如在学习软件系统的需求种类时,我们采用如下的教学过程:先请同学们根据自己的理解和项目经

7、验,谈一下自己认识的需求都有哪些种类。在同学们讨论的基础上,总结出一张需求分类表。软件需求划分为功能需求和非功能需求,非功能需求又可分为质量属性和约束。软件质量属性划分为运行期质量属性和开发期质量属性两大类。通过总结大家的观点形成图的形式,清晰直观地展现了知识点,避免了学生在做需求分析的时候经常遗漏掉某些需求的情况。在强调“约束”的重要性时,可以举一个例子,比如某教学网站系统,由于在需求分析的时候,没有考虑将来部署时web服务器的版本要求约朿,

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

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

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