admin 管理员组文章数量: 887021
2023年12月24日发(作者:image的各种形式)
《软件设计模式》课程教学大纲
Software design pattern
课程编号:170302035
学 时:32 ( 理论:24,上机:8) 学分:2
适用对象:软件工程专业
先修课程:面向对象程序设计、离散数学、软件工程
一、课程的性质和任务
软件设计模式是软件工程专业的专业主干课程之一,属于专业必修课程,该课程旨在让学生了解常用的软件设计过程中的23种经典设计模式,以帮助学生提高软件开发设计能力。该课程支持毕业要求1、2、3、5、6。
二、教学目的和要求
通过本课程的学习使学生对软件设计模式有一定的认识和理解。要求学生了解软件设计模式的基本概念以及实际开发中的应用,熟悉在面向对象的开发过程中常用的多种设计模式,并能够将这些设计模式应用到实际的软件开发过程中。
三、教学内容
第一章 面向对象设计原则(2学时)
1.基本内容:软件设计的可维护性和可复用性的概念、单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成复用原则、迪米特法则等七大原则的基本概念及其深刻内涵。
2.教学基本要求:
掌握七大设计原则的真正内涵。
3.教学重点难点:面向对象设计原则的内涵。
4.教学建议:多媒体教学与黑板板书结合。
第二章 软件设计模式概述(2学时)
1.基本内容:设计模式的诞生和发展、设计模式的基本概念,设计模式的基本要素及模式的分类、GOF设计模式简介。
412
2.教学基本要求:
掌握模式描述方式,模式的分类,理解设计模式的基本概念,软件重用技术的基本概念和实现原理。
3.教学重点难点:设计模式的概念和描述方式,怎样选择和使用设计模式。
4.教学建议:多媒体教学与黑板板书结合。
第三章 软件设计模式—创建型模式及其应用(6学时)
1.基本内容:常用的创建型设计模式,创建型设计模式的特点2.教学基本要求:
熟练掌握几种常用创建型设计模式(工厂方法模式、抽象工厂模式、单例模式)的应用,掌握创建型模式的特点。
3.教学重点难点:工厂方法模式和抽象工厂模式,单例模式。
4.教学建议:结合案例讲解,多媒体教学与黑板板书结合。
第四章 软件设计模式—结构型模式及其应用(6学时)
1.基本内容:常用的几种结构型设计模式,结构型设计模式的特点2.教学基本要求:
熟练掌握几种常用结构型设计模式(适配器模式、组合模式等)的应用,掌握结构型模式的特点。
3.教学重点难点:适配器模式、组合模式、装饰模式。
4.教学建议:结合案例讲解,多媒体教学与黑板板书结合。
第五章 软件设计模式—行为型模式及其应用(8学时)
1.基本内容:常用的行为型设计模式,行为型设计模式的特点413
2.教学基本要求:
熟练掌握几种常用行为型设计模式(策略模式、观察者模式、迭代器模式等)的应用,掌握行为型模式的特点。
3.教学重点难点:
策略模式、观察者模式。
4.教学建议:
结合案例讲解,多媒体教学与黑板板书结合。
四、教学环节与学时分配
序号
1
2
3
4
5
6
教学内容
面向对象设计原则
软件设计模式概述
创建型模式及其应用
结构型模式及其应用
行为型模式及其应用
合计
五、教学中应注意的问题
本课程的教学包括课堂教学与实验两部分,课堂教学宜采用多媒体教学手段,充分发挥多媒体教学的作用,用录像带、Power Point制作投影幻灯片,Web教学课件及教学辅助软件等进行课堂教学。实验主要针对软件案例进行分析设计。
六、实验/实践内容
见《软件设计模式》课程实践教学大纲。
七、考核方式
总成绩由平时成绩(考勤30%+平时作业30%+实验40%)和期末考试成绩构成,其中平时成绩占30%,期末考试成绩占总成绩的60%。详情见《软件设计模式》课程考试大纲。
八、教材及主要参考书
1、选用教材:
《设计模式》刘伟、胡志刚等,清华大学出版社
2、主要参考书:
1)《软件体系结构理论与实践》冯冲、江贺、冯静芳编著,人民邮电出版社
2)《大话设计模式》程杰著,清华大学出版社
414
总学时
2
2
8
8
12
32
其 中
讲课 实验 上机 其他
2
2
6
6
8
24
2
2
4
8
课外辅导/课外实践
备
注
3)《Head First设计模式》(美)弗里曼(Freeman,E.)等著,Oreily Taiwan公司译,中国电力出版社
九、教改说明及其他
采用多媒体课件辅以板书进行教学。
版权声明:本文标题:《软件设计模式》课程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703392841h449316.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论