当前位置:文档之家› UML统一建模语言课程教学大纲

UML统一建模语言课程教学大纲

UML统一建模语言课程教学大纲
UML统一建模语言课程教学大纲

《UML统一建模语言》课程教学大纲1.课程概况

2.教学内容及要求

第一章UML与面向对象

教学内容

(1)UML概述

(2)UML组成

(3)面向对象

教学要求

(1)了解UML的发展和组成

(2)理解建模的意义

(3)掌握UML的四层结构

(4)理解UML视图和图的关系

(5)掌握UML模型元素内容

(6)理解UML通用机制

(7)理解面向对象基本概念

(8)了解面向对象开发

(9)熟悉面向对象开发的优点

(10)掌握面向对象开发三层设计

教学重点难点

建模的意义;UML的四层结构;模型元素;通用机制;视图和图的关系;面向对象相关知识。

第二章用例图

教学内容

(1)用例的基本概念,参与者,用例,泛化,用例之间的关系

(2)如何发现参与者、用例

(3)用例描述的格式要求

(4)绘制用例图

教学要求

(1)理解用例的基本概念

(2)能够很好的识别参与者与用例

(3)掌握用例之间的关系

(4)理解泛化在用例图中的使用

(5)熟练掌握用例图的绘制

(6)熟练掌握用例描述的格式要求

教学重点难点

用例的基本概念,绘制用例图;用例描述的格式要求;识别参与者与用例。

第三章类图、对象图和包图

教学内容

(1)面向对象的基本概念

(2)类图的基本概念

(3)对象图的基本概念

(4)包图的基本概念

教学要求

(1)了解面向对象的基本概念

(2)掌握类的设计原则

(3)理解类图的基本概念

(4)掌握类间的关系

(5)了解对象图和包图的概念

(6)熟练使用建模工具建模类图

教学重点难点

类的设计原则;类图的基本概念;类之间关系的模型表示及含义;熟练使用建模工具建模类图。

第四章活动图

教学内容

(1)活动图的标记符

(2)其他标记符

(3)使用建模工具为活动图建模

教学要求

(1)理解活动图的功能

(2)掌握活动图基本标记符

(3)掌握条件的使用

(4)掌握分叉和汇合的使用

(5)掌握泳道概念及其标记符的使用

(6)理解对象流概念及其标记符

(7)熟练掌握使用建模工具为活动图建模

教学重点难点

活动图的功能;活动图的基本标记符;使用建模工具为活动图建模;分叉和汇合;

泳道的概念及其标记符的使用;对象流的概念。

第五章交互图

教学内容

(1)交互图概述

(2)顺序图概述

(3)通信图概述

(4)时序图概述

教学要求

(1)理解什么是交互图

(2)使用交互图有什么优点

(3)能够使用交互图为用例建模

(4)了解组合结构图描述的内容

(5)理解组合结构图的作用

(6)了解顺序图中的组成

(7)了解顺序图中的消息类型

(8)能够在顺序图中建模创建对象和迭代

(9)理解消息的控制,并能够使用条件控制消息

(10)理解消息中的参数

(11)能够使用建模工具建模顺序图

(12)理解通信图的作用

(13)了解顺序图中的消息类型

(14)能够在顺序图中建模创建对象和迭代

(15)理解消息的控制,并能够使用条件控制消息

(16)理解消息中的参数

(17)能够使用建模工具建模通信图

(18)理解为什么要建模时序图

(19)理解时序图中的时间约束

(20)理解时序图中的替代表示法

(21)掌握时序图的一般表示法与替代表示法之间的转换

(22)能够使用建模工具建模时序图

(23)掌握顺序图和通信图之间的转换方法

教学重点难点

顺序图的建模方法及步骤;通信图的建模方法及步骤;时序图的建模方法及步骤;

交互概况图的建模方法及步骤;理解消息的控制,并能够使用条件控制消息;能够在顺序图中建模创建对象和迭代;理解消息中的参数;理解时序图中的时间约束;掌握时序图的一般表示法与替代表示法之间的转换;掌握顺序图和通信图之间的转换方法。

第六章状态机图

教学内容

(1)状态机图概述

(2)使用建模工具为状态机图建模

教学要求

(1)了解状态机

(2)理解对象和状态

(3)掌握状态机图中的基本标记符

(4)掌握动作

(5)掌握事件

(6)运用顺序子状态和并发子状态

(7)理解子状态机引用状态

(8)掌握同步状态和历史状态

(9)熟练使用建模工具为状态机图建模

教学重点难点

对象和状态;对象机图中的基本标记符;动作和事件;顺序子状态和并发子状态;

子状态机引用状态;同步状态和历史状态;使用建模工具为状态机图建模。

第七章构件图和部署图

教学内容

(1)构件图概述

(2)部署图概述

(3)使用建模工具为构件图、部署图建模

教学要求

(1)了解构造实现方式图的意义

(2)理解组件的概念及组件间的关系;

(3)理解节点的概念及节点间的关系;

(4)能够使用建模工具对构件图及部署图进行建模

教学重点难点

组件的概念及组件间的关系;节点的概念及节点间的关系使用建模工具对构件图及部署图进行建模。

第八章UML与数据库建模

教学内容

(1)数据库建模概述

(2)使用建模工具对数据库进行建模

教学要求

(1)理解UML模型与数据库设计之间的关系

(2)掌握将UML模型中的类映射为数据库表

(3)掌握UML模型中关联关系的转换

(4)掌握关系约束验证

(5)了解如何用SQL语句实现数据库功能

(6)掌握将UML模型映射为关系数据库

教学重点难点

将UML模型中的类映射为数据库表;掌握UML模型中关联关系的转换;掌握关系约束验证;掌握将UML模型映射为关系数据库。

第九章UML面向对象建模

教学内容

(1)给出实际例子学习使用UML对系统进行建模

(2)结合上例,对前面所学到的基本建模手段进行复习

(3)理解用UML进行面向对象建模的基本方法

教学要求

(1)给出实际例子

(2)结合例子使用相应建模工具,对该例子进行分析设计,给出建立模型的过程

(3)引导学生通过该案例进行总结性复习

(4)理解用UML进行面向对象建模的基本方法

教学重点难点

给出实际例子;结合例子使用相应建模工具,对该例子进行分析设计,给出建立模型的过程;引导学生通过该案例进行总结性复习;如何引导学生对案例进行深入分析;

对已学过内容的应用性总结。

第十章UML与设计模式

教学内容

(1)设计模式概述

(2)面向对象设计原则

(3)常用的设计模式

教学要求

(1)了解设计模式概念

(2)掌握适配器模式,桥接模式,观察者设计模式

(3)了解常见GoF设计模式

(4)理解面向对象设计原则

教学重点难点

面向对象设计原则;适配器模式;桥接模式;观察者设计模式。

第十一章RUP软件开发过程

教学内容

(1)RUP概述

(2)RUP和UML之间的关系

教学要求

(1)了解软件开发过程

(2)了解UML和RUP的关系及使用RUP的原因

(3)理解RUP的二维空间

(4)理解RUP的各核心工作流程

教学重点难点

UML和RUP的关系及使用RUP的原因;RUP的二维空间;RUP的各核心工作流程。

3.建议教学安排

4.参考书目

1.《UML面向对象设计与分析》.牛丽平主编. 清华大学出版社. 2007

2.《UML课程设计》(第一版).董兰芳主编.机械工业出版社.2005

3.《UML 学习指南》(第一版).Russ Miles & Kim Hamilton .清华大学出版社. 2007 4.《UML系统分析设计与应用案例》.冀振燕主编.人民邮电出版社.2003。

5.专业个性化需求补充说明

相关主题
文本预览
相关文档 最新文档