《软件体系结构》教学大纲

上传人:少*** 文档编号:53803721 上传时间:2022-02-11 格式:DOC 页数:4 大小:56KB
收藏 版权申诉 举报 下载
《软件体系结构》教学大纲_第1页
第1页 / 共4页
《软件体系结构》教学大纲_第2页
第2页 / 共4页
《软件体系结构》教学大纲_第3页
第3页 / 共4页
资源描述:

《《软件体系结构》教学大纲》由会员分享,可在线阅读,更多相关《《软件体系结构》教学大纲(4页珍藏版)》请在装配图网上搜索。

1、软件体系结构教学大纲课程英文名称: Software Architecture 课程编号:050302一、课程说明1 课程性质软件体系结构课程,是软件工程专业硕士研究生的主干课程。2 课程的目的和任务软件体系结构主要介绍软件体系结构和中间件的基本概念,使学生对软件体系结构有比较深入的了解。通过学习,使得学生在软件工程思想的基础上,更进一步掌握软件分析和软件开发的方法和思想,并能在实际中应用。培养学生成为一名合格的软件分析师或软件工程师,并为其在该领域进一步深造打下坚实的基础。3 适用专业软件工程,计算机科学与技术专业4 学时与学分学分:3 学时:45 讲授学时:45 实践学时:05 先修课程软

2、件工程,数据结构与算法,操作系统,程序设计6 推荐教材或参考书目教材名称:软件体系结构 张友生 编著 清华大学出版社 ISBN:7302078106 2004版主要参考书目:软件体系结构理论与实践 冯冲,江贺,冯静芳 编著 人民邮电出版社 2004版7 主要教学方法与多媒体要求主要教学方法:理论和技术教学,案例驱动教学多媒体要求:多媒体教学占80%8 考核方式1、平时成绩(书面作业上机实验考勤)2、课程大作业3、期末闭卷笔试4、总成绩 = 笔试成绩(60/100)+ 平时成绩(20/100)+ 大作业成绩(20/100)9 课外自学要求书本上没讲过的内容,让学生自学。推荐的教材,学有余力的学生

3、可以自学。二、教学基本要求和能力培养要求1 通过本课程的教学环节,达到以下基本要求1)、应使学生全面了解软件体系结构的概念。2)、使学生对软件体系结构有比较深入的了解,掌握软件体系结构的思想,了解软件体系结构的设计过程。3)、使学生在了解软件体系结构的基础上,能用之于软件开发的实践过动中去。2 通过学习本课程应具备以下能力培养学生成为一名合格的软件分析师或软件工程师,并为其在该领域进一步深造打下坚实的基础。三、课程教学内容第一章 软件体系结构概论重点:了解软件危机的概念、产生以及表现。掌握构件的概念和软件重用的概念及其思想。了解软件体系结构的定义、发展以及意义。难点:软件体系结构概念的理解。第

4、一节、软件危机介绍第二节、构件与软件重用第三节、软件体系结构的兴起和发展第二章 软件体系结构建模重点:了解软件体系结构的建模,掌握“4+1”模型,了解软件体系结构的核心模型和软件体系结构的生命周期。难点:对软件体系结构模型的理解和掌握。第一节、软件体系结构建模概述第二节、“4+1”视图模型第三节、软件体系结构的核心模型第四节、软件体系结构的生命周期第五节、软件体系结构抽象模型第三章 软件体系结构风格重点:软件体系结构风格属于软件体系结构内容的重要部分,所以,要求学生要熟练掌握几种常见的软件体系结构风格,比如管道/过滤器风格、C2风格、客户/服务器风格、浏览器/服务器风格等。掌握特定领域软件体系

5、结构。难点:对经常见的软件体系结构风格的掌握。,比如客户/服务器风格、C2风格。第一节、软件体系结构风格概述第二节、经典软件体系结构风格第三节、客户/服务器风格第四节、三层C/S结构风格第五节、浏览器/服务器风格第六节、公共对象请求代理体系结构第七节、正交软件体系结构第八节、基于层次消息总线的体系结构风格第九节、异构结构风格第十节、互连系统构成的系统及其体系结构第十一节、特定领域软件体系结构第四章 软件体系结构描述重点:软件体系结构描述也是软件体系结构中的重要研究内容,并且在软件体系结构中占有很重要的作用。所以要求学生重点理解软件体系结构描述方法,重点了解软件体系结构描述语言,特别是常见的几种

6、。重点掌握软件体系结构与UML,以及用UML建模。难点:用UML描述软件体系结构。第一节、软件体系结构描述方法第二节、软件体系结构描述框架第三节、体系结构描述语言第四节、典型的软件体系结构描述语言第五节、软件体系结构与UML第五章 动态软件体系结构重点:了解动态软件体系结构的概念,软件体系结构的主要研究方向,体系结构的动态性,体系结构的动态性分类,掌握软件体系结构动态模型,动态体系结构的描述,动态体系结构特征。难点:动态体系结构特征。第一节、概述第二节、软件体系结构动态模型第三节、动态体系结构的描述第四节、动态体系结构特征第六章 Web服务体系结构重点:了解web服务产生的背景、特点,Web服

7、务体系结构模型,Web服务的应用实例,掌握Web服务的核心技术,面向服务的软件体系结构。难点:面向服务的软件体系结构。第一节、web服务概述第二节、web服务体系结构模型第三节、web服务的核心技术第四节、面向服务的软件体系结构第五节、Web服务的应用实例第七章 基于软件体系结构的软件开发重点:了解软件设计模式的概念。掌握基于软件体系结构的设计方法ABSD(Architecture-Based Software Design,ABSD),掌握ABSD的生命周期与设计步骤。掌握体系结构的设计与演化,了解基于软件体系结构的软件开发模型及过程。难点:基于体系结构的软件开发模型的理解和应用。第一节、设

8、计模式第二节、基于体系结构的设计方法第三节、体系结构的设计与演化第四节、基于体系结构的软件开发模型第八章 软件体系结构的分析与测试 重点:了解体系结构的可靠性建模。掌握软件体系结构的可靠性风险分析方法,掌握基于体系结构描述的软件测试方法。难点:基于体系结构描述的软件测试方法。第一节、体系结构的可靠性建模第二节、软件体系结构的可靠性风险分析第三节、基于体系结构描述的软件测试方法第九章 软件体系结构评估重点:软件体系结构评估是对软件体系结构进行评估,确认所选用的软件体系结构是否合适,以及能否保证按照所选用的体系结构来顺利地开发出成功的软件产品。所以软件体系结构评估是体系结构设计的重要环节。使学生对

9、ATAM评估方法和SAAM评估方法有所了解,并能实际应用。难点:应用ATAMSAAM评估方法进行体系结构的评估。第一节、体系结构评估概述第二节、软件体系结构评估的主要方式第三节、ATAM评估方法第四节、SAAM评估方法第十章 软件产品线体系结构重点:软件产品线(software product line)是一个适合专业的软件开发组织的软件开发方法,能有效地提高软件生产率和质量、缩短开发时间、降低总开发成本。体系结构在软件产品线的开发中具有至关重要的作用。要求学生掌握软件产品线的概念,了解框架和应用框架技术、软件产品线基本活动、软件产品线体系结构的设计、以及软件产品线体系结构的演化。难点:对软件产品线步骤的深刻理解。第一节、软件产品线的出现和发展第二节、软件产品线概述第三节、框架和应用框架技术第四节、软件产品线基本活动第五节、软件产品线体系结构的设计第六节、软件产品线体系结构的演化四、教学学时分配名称讲课上机课外学时课外实验第一章软件体系结构概论4第二章软件体系结构建模4第三章软件体系结构风格4第四章软件体系结构描述4第五章动态软件体系结构4第六章Web服务软件体系结构4第七章基于软件体系结构的软件开发4第八章基于软件体系结构的分析与测试4第九章软件体系结构评估4第十章软件产品线体系结构4软件体系结构应用案例3复习、考试2制定者:

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!