《软件体系结构》教学大纲一、课程概述《软件体系结构》是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域
体系结构在软件开发中为不同的人员提供了共同交流的语言,体现并尝试了系统早期的设计决策,并作为相同设计的抽象,为实现框架和构件的重用、基于体系结构的软件开发提供了有力的支持
作为计算机科学与技术专业软件工程方向的重要专业课程,本课程主要系统地介绍软件体系结构的基本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展
既讨论软件体系结构的基本理论知识,又介绍软件体系结构的设计和工业界应用实例,强调理论与实践相结合
本课程的先修课程为“软件工程”
二、课程目标1. 知道《软件体系结构》这门学科的性质、地位、研究范围、学科进展和未来方向等
2. 理解该门学科的主要概念、基本原理和策略等
3. 掌握软件体系结构的建模方法、描述方法,通过对不同软件体系结构风格的掌握,能够采用正确的基于体系结构的软件开发
4. 能够把所学的原理应用到具体的实践中去,培养学生发现、分析和解决问题的能力等
三、课程内容与教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次
这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系
掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象
学会———是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错
教学内容和要求表中的“√”号表示教学知识和技能的教学要求层次
本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求
教学内容及教学要求表教学内容知道理解掌握学会1 软件体系结构概论