《软件设计与体系结构》教学大纲.doc

上传人:scccc 文档编号:14032256 上传时间:2022-01-31 格式:DOC 页数:5 大小:106KB
返回 下载 相关 举报
《软件设计与体系结构》教学大纲.doc_第1页
第1页 / 共5页
《软件设计与体系结构》教学大纲.doc_第2页
第2页 / 共5页
《软件设计与体系结构》教学大纲.doc_第3页
第3页 / 共5页
《软件设计与体系结构》教学大纲.doc_第4页
第4页 / 共5页
《软件设计与体系结构》教学大纲.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《软件设计与体系结构》教学大纲.doc》由会员分享,可在线阅读,更多相关《《软件设计与体系结构》教学大纲.doc(5页珍藏版)》请在三一文库上搜索。

1、软件设计与体系结构课程教学大纲课程名称软件设计与体系结构 /Software Desig n and Architecture课程编码0603025课程类型专业选修课课程性质专业主干课适用范围软件工程专业学分数先修课程面向对象程序设计学时数32实验/实践学时无课外学时:无考核方式考查执笔者制订单位1刘淼计算机科学与教育软件学院审核者制订日期2012年12月一、教学大纲说明(一)课程的性质、地位、作用和任务软件设计与体系结构是计算机软件工程专业选修课程,主要研究结构良好的软件体 系结构及所包含的设计模式、有价值的经验和针对特定问题的解决方案,能培养和提高学生的洞察力和分析能力,为今后能设计出灵活

2、可复用的软件打下基础。本课程的主要任务是掌握软件体系结构相关知识、原理和各种类型设计模式的基本结构,对软件体系结构有比较深入的理解,能够从系统结构角度分析现有的软件系统,在设计实际的特定问题是懂得运用具体相关的设计模式,并能利用所学到的有关软件体系结构的知识高效地设计软件系统。(二)教学目的和要求本课程介绍软件体系结构的基本概念和基本原理,明确提出软件体系结构的动态性和 适应性的理念,通过学习本课程使学生了解当今优秀编程人员如何灵活运用面向对象的技术 进行可复用程序设计,同时使他们对面向对象技术和原理有更加深刻的认识理解,并能使用这些设计模式于实际的应用当中,另外还可以培养学生具有分析和解决问

3、题的基本思路,以及面向对象程序设计中的可复用的思想,为日后从事大型复杂软件开发打下良好的基础。(三)课程教学方法与手段采用理论与案例讨论相结合的教学方法,手段拟采用PowerPoi nt多媒体教学及分组讨论。(四)课程与其它课程的联系面向对象程序设计 是本课程的先修课, 通过该课程掌握面向对象方法与技术的基本 概念、特点和原理,并能运用该技术设计简单的面向对象系统,是本课程的基础。同时,本 课程与软件工程等相关专业课程有密切联系。(五)教材与教学参考书教材:张春祥等编软件体系结构理论与实践,中国电力出版社,2011参考书:1 Alan Shalloway、James R.Trott著、熊节译,

4、设计模式精解,清华大学出版社,2005.12 Erich Gamma等著、李英军等译,设计模式可复用面向对象软件的基础,机械工业出版社,2004.9二、课程的教学内容、重点和难点本课程有两个主要部分: 一、介绍常用的体系结构风格, 软件体系结构的组成与常用的 描述方法,基于体系结构的软件开发方法;二、实际设计模式的分类描述,主要包括 : 创建 型、结构型和行为型 3 类共 23 个设计模式。一)软件体系结构概论1.软件复用2.软件构件的组织与检索3.软件构件化4.软件体系结构重点难点:1.软件构件化2.软件体系结构(难点)二)软件体系结构建模1.软件体系结构模型2.软件体系结构的形式化描述3.

5、软件体系结构的生命周期4.软件体系结构的建模语言5.基于软件体系结构的开发重点难点:1 软件体系结构的生命周期2 软件体系结构的建模语言3 基于软件体系结构的开发(难点)(三) 软件体系结构风格1 软件体系结构风格概述2 常用的软件体系结构风格3 管道过滤器体系结构风格4 事件驱动体系结构风格5 分层体系结构风格6 C2 体系结构风格7 数据共享体系结构风格8 解释器体系结构风格9 软件体系结构风格概述10 反馈控制环体系结构风格11 客户机服务器体系结构风格12 浏览器服务器体系结构风格13 公共对象请求代理体系结构风格14 正交体系结构风格15 基于层次消息总线的体系结构风格16. MVC

6、体系结构风格重点难点:1 . 客户机服务器体系结构风格2 . 浏览器服务器体系结构风格3. MVC 体系结构风格(难点)(四) 设计模式概述1 . 什么是设计模式2. Smalltalk MVC 中的设计模式3描述设计模式4设计模式的编目5组织编目6设计模式怎样解决设计问题7怎样选择设计模式8怎样使用设计模式重点难点:1什么是设计模式2设计模式怎样解决设计问题(难点)3怎样选择设计模式(难点)4怎样使用设计模式(难点)五) 创建型设计模式 内容:1 Abstract Factory抽象工厂)2 Builder(生成器)3. Factory Method工厂方法)4 Prototype(原型)5

7、 Singleton(单件)重点难点:1 Abstract Factory2. Factory Method(抽象工厂)(难点)工厂方法) (难点)六)结构型设计模式内容:1Adapter(适配器)2Bridge (桥接)3Composite(组成)4Decorator(装饰)5FACADE (外观)6Flyweight(享元)7 Proxy (代理) 重点难点:1Adapter(适配器)(难点)2Bridge (桥接)(难点)3Composite(组成)4Flyweight(享元)七)行为型设计模式内容:1CHAIN OF RESPONSIBILITY2COMMAND (命令)3INTERP

8、RETER (解释器)4ITERATOR (迭代器)5MEDIATOR (中介者)职责链)6. MEMENTO (备忘录)7. OBSERVER (观察者)& STATE (状态)9. STRATEGY (策略)10 . TEMPLATE METHOD (模板方法)11 . VISITOR (访问者)重点难点:1 . CHAIN OF RESPONSIBIL ITY(职责链)2. COMMAND (命令)3. OBSERVER (观察者)(难点)4. STRATEGY (策略)(难点)5. TEMPLATE METHOD (模板方法)(难点)三、建议学时分配内容讲课案例 分析讨论习 题小计采用何种多媒 体教学手段一软件体系结构概论22PPT二软件体系结构建模22PPT三软件体系结构风格88PPT四设计模式概述22PPT五创建型设计模式44PPT六结构型设计模式66PPT七行为型设计模式88PPT合计3232PPT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1