《软件体系结构》教学大纲_第1页
《软件体系结构》教学大纲_第2页
《软件体系结构》教学大纲_第3页
《软件体系结构》教学大纲_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件体系结构Software Design and Architecture一、课程基本情况课程类别:专业主干课课程学分:2 学分课程总学时:32学时,其中讲课:24学时,实验(含上机):8学时课程性质:必修开课学期:第6学期先修课程:面向对象程序设计,软件工程适用专业:软件工程教 材:张友生 等 编著. 软件体系结构(第2版).清华大学出版社,2006.开课单位:计算机与软件学院软件工程系二、课程性质、教学目标和任务课程性质:本课程是为计算机软件工程专业本科生开设的专业选修课。教学目标:通过本课程的教学,让学生理解软件体系结构的基本概念和典型软件体系结构,提高学生分析、理解、设计软件系统的能

2、力,使学生能够从系统结构角度分析现有的软件系统,并能结合软件工程的有关知识解决实际问题。课程任务及主要内容:系统介绍软件体系结构的基本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展。三、教学内容和要求1 软件体系结构概论(2学时)理解软件危机的概念,了解软件危机的表现、原因及解决方法;掌握构件的概念及主流的构件模型;了解构件的获取途径、管理及重用;熟悉软件体系结构不同定义之间的区别与联系;理解软件体系结构的意义,熟悉其发展史;了解软件体系结构的应用现状。2 软件体系结构建模(4学时)了解表示软件体系结构的五种模型;熟悉“4+1”视图模型;掌握软件体系结构的核心模型;理解软件体系结构

3、的生命周期模型;初步了解软件体系结构抽象模型;3 软件体系结构风格(4学时)掌握软件体系结构风格的概念;了解经典的软件体系结构风格及其优缺点;掌握客户机/服务器风格、三层C/S结构风格及B/S风格;熟悉CORBA的有关概念;掌握正交软件体系结构的概念,了解其应用;熟悉基于层次消息总线的体系结构;理解异构结构风格,掌握C/S与B/S混合软件体系结构及其应用。理解互连系统构成的系统及其体系结构;掌握特定领域软件体系结构的有关概念。4 软件体系结构描述(2学时)熟悉常用的软件体系结构描述方法;了解软件体系结构描述框架标准;掌握ADL的概念、特点及构成要素;了解典型的ADL,熟悉它们之间的异同点;掌握

4、C2语言;熟悉UML;熟悉XML,初步了解基于XML的软件体系结构描述语言。5 动态软件体系结构(2学时)理解动态软件体系结构的概念;熟悉软件体系结构动态模型;了解动态体系结构的描述;掌握动态体系结构特征。6 Web服务体系结构(2学时)掌握Web服务的概念及特点;理解Web服务体系结构模型;了解Web服务的核心技术;熟悉面向服务的软件体系结构。7 基于体系结构的软件开发(2学时)掌握设计模式的概念,熟悉设计模式的组成,了解其描述;理解模式和软件体系结构的关系,了解设计模式方法分类;掌握ABSD方法的有关概念和步骤;理解体系结构的设计和演化过程;理解ABSDM;了解基于体系结构的软件过程;初步

5、了解软件体系结构演化模型。8 软件体系结构的分析与测试(2学时)了解体系结构的可靠性建模;理解软件体系结构的可靠性风险分析方法;了解基于体系结构描述的软件测试方法。9 软件体系结构评估(2学时)理解软件体系结构评估所关注的质量属性;熟悉软件体系结构评估的主要方式;掌握ATAM评估方法的步骤及其阶段划分;了解SAAM评估方法。10 软件产品线体系结构(2学时)了解软件产品线的出现和发展过程;掌握软件产品线的基本概念、过程模型;理解软件产品线的组织结构、建立方式和演化过程;熟悉框架和应用框架的概念、建立方式及分类;熟悉软件产品线开发的基本活动;初步了解软件产品线体系结构的设计和演化。四、课程考核(1)作业等:作业:4 次;(2)考核方式:(闭卷考试)(3)总评成绩计算方式:百分制(平时成绩、实验成绩、期中考试成绩共占30%,期末考试成绩占70%)五、参考书目1、冯冲江贺冯静芳. 软件体系结构理论与实践. 北京:人民邮电出版社,2004.2、覃征等. 软件体系结构. 西安:西安交通大学出版社,2002.3、(美)Stephen T. Albin著,刘晓霞郝玉洁等译. 软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论