下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件设计与体系结构课程教学大纲课程名称软件设计与体系结构/SoftwareDesign andArchitecture课程编码0603025课程类型专业选修课课程性质专业主干课适用范围软件工程专业学分数2先修课程面向对象程序设计学时数32实验/实践学时无课外学时无考核方式考查执 笔 者 制订单位刘淼计算机科学与教育软件学院审 核 者 制订日期201212月一、教学大纲说明(一)课程的性质、地位、作用和任务软件设计与体系结构是计算机软件工程专业选修课程,主要研究结构良好的软件体 系结构及所今后能设计出灵活可复用的软件打下基础。本课程的主要任务是掌握软件体系结构相关知识、原理和各种类型设计模式的基
2、本结构, 对软件体系结构有比较深入的理解,能够从系统结构角度分析现有的软件系统,在设计实际 的特定问题是懂得运用具体相关的设计模式,并能利用所学到的有关软件体系结构的知识高 效地设计软件系统。(二)教学目的和要求本课程介绍软件体系结构的基本概念和基本原理,明确提出软件体系结构的动态性和 适应性的理念,通过学习本课程使学生了解当今优秀编程人员如何灵活运用面向对象的技术 进行可复用程序设计,同时使他们对面向对象技术和原理有更加深刻的认识理解,并能使用 这些设计模式于实际的应用当中,另外还可以培养学生具有分析和解决问题的基本思路,以 及面向对象程序设计中的可复用的思想,为丨 I 后从事大型复杂软件开
3、发打下良好的基础。(三)课程教学方法与手段PowerPoint(四) 课程与其它课程的联系面向对象程序设计是本课程的先修课,通过该课程掌握面向对象方法与技术的基本 概念、特点和原理,并能运用该技术设计简单的面向对象系统,是本课程的基础。同时,本 课程与软件工程等相关专业课程有密切联系。(五) 教材与教学参考书教材:张春祥等编软件体系结构理论与实践,中国电力出版社,2011 参考书:AlanShalloway、JamesRTrottErichGamma二、课程的教学内容、重点和难点本课程有两个主要部分:一、介绍常用的体系结构风格,软件体系结构的组成与常用的 描述方法, 基于体系结构的软件开发方法
4、;二、实际设计模式的分类描述,主要包括:创建 型、结构型和行为型 323个设计模式。(一)软件体系结构概论软件复用软件构件的组织与检索软件构件化重点难点:软件构件化软件体系结构(难点)(二)软件体系结构建模软件体系结构模型软件体系结构的形式化描述软件体系结构的生命周期软件体系结构的建模语言重点难点:软件体系结构的生命周期软件体系结构的建模语言基于软件体系结构的开发(难点)(三)软件体系结构风格软件体系结构风格概述常用的软件体系结构风格3 .管道/过滤器体系结构风格事件驱动体系结构风格分层体系结构风格C2体系结构风格数据共享体系结构风格解释器体系结构风格软件体系结构风格概述反馈控制环体系结构风格
5、客户机/服务器体系结构风格12 .浏览器/服务器体系结构风格公共对象请求代理体系结构风格正交体系结构风格基于层次消息总线的体系结构风格MVC重点难点:客户机/服务器体系结构风格浏览器/服务器体系结构风格MVC体系结构风格(难点)(四)设计模式概述什么是设计模式34.描述设计模式设计模式的编目Smalltalk34.描述设计模式设计模式的编目55组织编目678设计模式怎样解决设计问题怎样选择设计模式怎样使用设计模式重点难点:1234.(五什么是设计模式设计模式怎样解决设计问题(难点)怎样选择设计模式(难点)怎样使用设计模式(难点)创建型设计模式内容:1234Abstract Factory (扌
6、由象工厂)Builder(生成器)Factory Method(工厂方法)Prototype5重点难点:Singleton(原型)(单件)12Abstract Factory(抽象工厂)(难y(工厂方法)(难点)(六)结构型设计模内容:Adapter (适配器)Bridge (桥接)Composite(组成)Decorator(装饰)FACADE (夕卜观)Flyweight (享元)Proxy (代理) 重点难点:Adapter (适配器)(难点)Bridge (桥接)(难点)Composite(组成)Flyweight(享元)(七)行为型设计模内容:CHAINOFRESPONSIBILITY (职责链)COMMAND (命令)INTERPRETER (解释器)ITERATOR(迭代器)MEDIATOR(中介者)MEMENTO (备忘录)OBSERVER (观察者)STATE (状态)STRATEGY (策略)TEMPLATEMETHOD (模板方法)VISITOR (访问者) 重点难点:CHAINOFRESPONSIBILITY (职责链)COMMAND (命令)OBSERVER (观察者)(难点)STRATEGY (策略)(难点)TEMPLATEMETHOD (模板方法)(难点)采用何种多媒 体教学手段PPT采用何种多媒 体教学手段PPTPPT PPT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会计专业实习日记集合7篇
- 书本《背影》读后感
- DB12T 444.1-2011 公共场所集中空调通风系统清洗消毒操作规程 第1部分:清洗
- 人生大事观后感范文
- 个人打印收入证明(6篇)
- 高等数学教程 上册 第4版 测试题及答案 -测试一-答案
- 黔西南州高二下学期语文期末考试试卷
- 九年级上学期语文期中测试模拟试卷(三)(1-4单元)
- 二年级数学计算题专项练习集锦
- 继承工龄用工协议书(2篇)
- GB/T 44536-2024CVD陶瓷涂层热膨胀系数和残余应力试验方法
- 2024-2025学年七年级英语上学期期中试卷(沪教五四制2024)(含答案)
- 纸夹子市场分析及投资价值研究报告
- 神州十三号飞船知识科普宣传主题
- 《大学生创新创业基础教程》第六章创业资源与融资
- 专职会计劳务合同模板
- 2024年秋新沪教牛津版英语三年级上册课件 Unit 5 第2课时
- 中图版七年级下册信息技术 2.1规划影片任务 教学设计
- 2024中科院心理咨询师考试复习题库(官方版)-上单选题汇
- GB/T 44421-2024矫形器配置服务规范
- DB50-T 771-2017 地下管线探测技术规范
评论
0/150
提交评论