1、1UML 与设计模式教学大纲课程代码:20100664课程名称:UML 与设计模式课程类型:专业课 学时学分:32 学时/2 分 适用专业: 计算机科学与技术开课部门: 灾害信息工程系一、课程的地位、目的和任务UML 与设计模式是一门针对计算机科学与技术专业学生开设的专业课程。主要介绍统一建模语言的的基础知识、面向对象分析,面向对象编程、设计模式的概念和思想、常用的设计模式、用例图、静态图、行为图、交互图、实现图,以及使用 MyEclipse 软件如何进行 UML 建模,如何从 UML 模型正向工程生成代码,如何从代码反向工程生成 UML 模型。二、课程与相关课程的联系与分工本课程的先修课程为
2、面向对象程序设计,软件工程等。三、教学内容与基本要求第一章 UML 与设计模式基础知识1教学内容UML 概念与研究范围,设计模式的概念和常用的设计模式,面向对象分析、设计的理论,通用的 UML 元素2重点难点重 点 :UML 的研究范围、设计模式的概念难 点 : 深入了解 UML 与面向对象分析、设计的关系 3基本要求熟悉 UML 与设计模式的研究内容,掌握基本的面向对象分析、面向对象设计的思想,掌握通用的模型元素,为后续的学习打下坚实的基础第二章 用例建模1教学内容介绍基本的用例图元素:用例、参与者、用例之间的关系;通过实际的例子让学生学会如何定义系统、确定执行者和用例、描述用例、定义用例间
3、的关系、确认模型,使用 MyEclipse 演示如何建立建立模型 2重点难点2重 点 :通过实际的例子使学生学会如何使用用例图对系统做用例建模 难 点 : 确立系统、描述用例、定义用例间的关系 3基本要求掌握基本的用例图图元,学会如何分析一个系统并确定相关的用例,熟练使用 MyEclipse 画出用例图第三章 静态建模1教学内容讲述类、对象、接口以及它们之间关系的概念;类图、对象图、包图各部分的含义画法;关联、泛化、依赖、抽象/实现、约束的概念和具体使用方法;如何发现类、对象,如何确定他们之间的关系,并通过具体的案例来说明类图、对象图、包图的使用2重点难点重点: 发现类、对象、并确定他们之间的
4、关系难点: 各种关系的概念和具体应用3基本要求掌握类、对象、接口和各种关系的概念;了解类图、对象图、包图和各种关系的画法;能够应用 MyEclipse 软件绘制各种类图、对象图,并正向生成代码第四章 动态建模与物理架构建模1教学内容动态建模的含义;状态图中状态、转换、事件、消息的概念和画法;活动图中活动、过渡、泳道、对象、信号的含义和画法;顺序图的概念、画法以及并发、同步、递归的概念和使用;合作图的画法;以上各种图之间的区别;逻辑体系结构组成、体系结构中的模式、代理模式、UML 中的建模模式、物理体系结构、组件图概念和画法、部署图的概念和画法、节点的含义以及如何将制品分配到节点针对具体案例如何
5、使用 MyEclipse 软件来建立动态模型2重点难点重点: 动态建模的各种图的概念和使用方法、何时使用;逻辑/物理体系结构的概念和组成、组件图和部署图的画法和使用难点:各种图之间的区别;结合具体案例使用 MyEclipse 软件讲授各种动态图和物理架构图的使用3基本要求3掌握动态建模的原理和活动图、状态图、时序图、协作图的画法,了解各种图的使用上的区;理解组件图和部署图概念和具体的画法,能够使用MyEclipse 针对具体案例动态建模第五章 设计模式1教学内容设计模式的分类,简介常用的 23 种设计模式,重点结合案例介绍单例模式、工厂模式、抽象工厂模式、bridge 模式、adapter 模
6、式、Observer、Visitor模式2重点难点重点:搞清楚各种模式的应用场合和规则难点:结合具体案例应用各种模式,并给出具体的代码3基本要求能够结合应用理解各种模式的含义和应用场合,熟记各种模式规则。四、 课程学时分配(以章节为单位)学时分配教学内容讲课 实验 上机 讨论习题合计UML 与设计模式基础知识 4 4用例建模 4 4静态建模 6 2 8动态建模与物理架构建模 6 2 8设计模式 4 4 8合计 24 8 32五、 推荐教材和教学参考书1.推荐教材:2.教学参考书:UML 2 工具箱 余安萍 等译著 电子科学出版社 2004 版六、 教学方法与考核方式探索先进的教学模式,采用课堂讲授、课堂讨论、演示与多媒体教学相接合,配合实例教学、启发式教学等教学方法,使教学由单一方式转化为多元方4式,由单向交流转化为多向交流,由灌输式转化为启发式,结合学习的认知过程,激发学生兴趣,理论联系实际,在广度和深度上拓宽学生的知识面。本课程为考查课,期末考试开卷笔试。期末总成绩由平时成绩与期末考试成绩两部分构成,其中:平时成绩占总成绩的 50%,期末考试成绩占总成绩的50%。期末开卷考试主要考查学生对 UML 与设计模式的理解能力。平时成绩的考核以考勤、课堂提问、课后作业、上机的方式进行。修订人:王茂发 修订日期:2011-04审核人: 审核日期: