如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《软件体系结构》课程标准一、课程概述《软件体系结构》是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域。体系结构在软件开发中为不同的人员提供了共同交流的语言,体现并尝试了系统早期的设计决策,并作为相同设计的抽象,为实现框架和构件的重用、基于体系结构的软件开发提供了有力的支持。作为计算机科学与技术专业软件工程方向的重要专业课程,本课程主要系统地介绍软件体系结构的基本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展。既讨论软件体系结构的基本理论知识,又介绍软件体系结构的设计和工业界应用实例,强调理论与实践相结合。本课程的先修课程为“软件工程”。二、课程目标知道《软件体系结构》这门学科的性质、地位、研究范围、学科进展和未来方向等。理解该门学科的主要概念、基本原理和策略等。掌握软件体系结构的建模方法、描述方法,通过对不同软件体系结构风格的掌握,能够采用正确的基于体系结构的软件开发。能够把所学的原理应用到具体的实践中去,培养学生发现、分析和解决问题的能力等。三、课程内容与教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。学会———是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错。教学内容和要求表中的“√”号表示教学知识和技能的教学要求层次。本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。教学内容及教学要求表教学内容知道理解掌握学会1软件体系结构概论TOC\o"1-3"\h\z1.1从软件危机谈起1.2构件与软件重用1.3软件体系结构的兴起和发展1.4软件体系结构的应用现状√√√√2软件体系结构建模2TOC\o"1-3"\h\z.1软件体系结构建模概述2.2“4+1”视图模型2.3软件体系结构的核心模型2.4软件体系结构的生命周期模型√√√√3RationalRose简介3TOC\o"1-3"\h\z.1初识RationalRose3.2RationalRose的安装3.3RationalRose使用介绍√√√4软件体系结构与UML语言4TOC\o"1-3"\h\z.1UML的构成4.2视图与图4.3模型元素4.4通用机制4.5UML建模的简单流程√√√√√5用例图5TOC\o"1-3"\h\z.1用例图的概念5.2用例图建模技术5.3实例——图书馆管理系统中的用例图√√√6类图和对象图6TOC\o"1-3"\h\z.1类图的概念6.2类图建模技术6.3对象图的概念6.4对象图建模技术6.5实例——图书馆管理系统的类图√√√√√7包图7TOC\o"1-3"\h\z.1包7.2包之间的关系7.3包图建模技术7.4实例——图书馆管理系统的包图√√√√8状态图8TOC\o"1-3"\h\z.1状态图与状态机8.2状态、事件与转换8.3状态图建模技术8.4实例——图书馆管理系统的状态图√√√√9活动图9TOC\o"1-3"\h\z.1活动图的组成元素9.2活动的分解9.3活动图建模技术9.4实例——图书馆管理系统的活动图√√√√10时序图10TOC\o"1-3"\h\z.1时序图的组成10.2对象的创建和撤销10.3时序图建模10.4实例——图书馆管理系统的时序图√√√√11协作图11TOC\o"1-3"\h\z.1对象、链和消息11.2时序图与协作图的比较11.3协作图的建模11.4实例——图书馆管理系统的协作图√√√√12组件图12TOC\o"1-3"\h\z.1组件、接口与依赖关系12.2组件图的建模技术12.3实例——图书馆管理系统的组件图√√√13配置图13TOC\o"1-3"\h\z.1节点及关联关系13.2配置图的建模13.3实例——图书馆管理系统的配置图√√√14基于体系结构的软件开发14TOC\o"1-3"\h\z.1设计模式14.2基于体系结构的