您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页UML建模技术教学大纲

UML建模技术教学大纲

来源:爱站旅游


UML建模技术教学大纲

课程编号

一 课程性质、目的及开课对象

(一) 课程性质

计算机科学与技术 学科基础选修课,软件工程 专业方向选修课

(二)目的

使学生掌握UML建模技术,并能应用于实际开发,解决实际问题

(三)开课对象

计算机科学与技术类专业本科三、四年级学生学习

二 先修课程

C语言程序设计、JAVA语言、数据结构、编译原理、操作系统原理、算法分析与设计

三 教学方法与考核方式

1

(一) 教学方法

课堂讲授,上机实习

(二) 考核方式

考查

四 学时分配

总学时: 40 学时

讲授: 30 学时

实验: 10 学时

五 教学内容与学时

(一) 理论讲授

第一章 UML概述

1 为什么要学习UML

2

2 UML的历史

3 UML的特点

4 UML的构成

5 UML中的视图

6 UML的应用领域

7 支持UML的工具

8 一个UML的例子

重点:UML的构成,UML中的视图

难点: UML的构成

学生掌握要点: UML的特点,UML的构成,UML中的视图

学时数: 2学时

作业: UML的构成

3

第二章 面向对象技术概述

1 软件危机及软件工程

2 对软件开发的基本认识

3 软件的固有复杂性

4 控制软件复杂性的基本方法

5 面向对象技术

6 面向对象领域中的基本概念

重点:理解面向对象的基本概念和原理

难点:控制软件复杂性的基本方法

学生掌握要点: 对软件开发的基本认识,控制软件复杂性的基本方法,面向对象的基本概念和原理

学时数: 2学时

4

作业:控制软件复杂性的基本方法 面向对象领域中的基本概念

第三章 用例和用例图

1 用例

2 参与者

3 脚本

4 用例间的关系

5 用例图

6 用例的描述

7 寻找用例的方法

8 常见问题分析

学生掌握要点:用例、参与者、脚本、用例间的关系、用例图、用例的描述、寻找用例的方法

5

重点:用例间的关系、用例图、用例的描述

难点:用例的描述

学时数:3学时

作业:3.2 3.2

第四章 顺序图和通信图

1 交互图概述

2 顺序图

3 顺序图中的消息

4 建立顺序图的步骤

5 通信图

6 建立通信图的步骤

7 顺序图和通信图的比较

6

8 工具支持

9 常见问题分析

重点:建立顺序图的步骤建立通信图的步骤

难点:建立通信图的步骤

学生掌握要点: 顺序图和通讯图的建立步骤

学时数: 3学时

作业: 4.1题 4.2 题 4.4题

第五章 类图和对象图

1 类的定义

2 类之间的关系

3 派生属性和派生关联

4 抽象类和接口

7

5 版型

6 边界类.控制类和实体类

7 类图

8 领域分析

9 OO设计的原则

10 对象图

学生掌握要点:类图和对象图以及OOP设计的原则

重点:理解类的意义和OO设计的原则,掌握类图的画法

难点:类,OOP设计的原则

学时数: 4学时

作业: 5.5题 5.6 题 5.10 题

第六章 数据建模

8

1 数据建模概述

2 数据库设计的基本过程

3 数据库设计的步骤

4 对象模型和数据模型的相互转换

学生掌握要点:掌握数据建模的概念以及基本过程

重点:掌握Rational Rose 中数据建模的方法

难点:数据库设计的步骤

学时数:2学时

作业: 6.1题 6.3题

第七章包

1 包的基本概念

2 设计包的原则

9

3 包的应用

学生掌握要点:掌握包的基本概念以及设计的原则

重点:包的设计

难点:应用包解决实际问题学时数:1学时

作业: 7.1题7.4题

第八章 状态图和活动图

1 什么是状态图

2 状态图中的基本概念

3 状态图的工具支持

4 什么是活动图

5 活动图中的基本概念

10

6 活动图的用途

7 活动图的工具支持

8 状态图和活动图的比较

学生掌握要点:状态图中的基本概念、活动图中的基本概念

重点:掌握Rational Rose 中数据建模的方法

难点:活动图

学时数: 4学时

作业: 8.1题8. 3题8. 8题

第九章 构件图

1 什么是构件和构件图

2 构件图的作用

3 构件图的工具支持

11

重点:了解构件的基本概念

难点:构件图

学生掌握要点: 了解构件的基本概念

学时数:2学时

作业: 9.1题 9.5 题

第十章 部署图

1 什么是部署图

2 部署图中的基本概念

3 部署图的例子

学生掌握要点:了解部署图的作用

重点:部署图中的基本概念

难点:部署图中的基本概念

12

学时:2学时

作业: 10.4题10.5题10.11题

第十一章 UML与设计模式

1 为什么要使用设计模式

2 设计模式的历史

3 设计模式的分类

4 设计模式实例

5 在Rose中使用设计模式

学生掌握要点:理解设计模式的概念,了解几种常用的设计模式

重点:设计模式的概念

难点:设计模式的概念

学时数:2学时

13

作业: 11.1题11.5题

第十二章 RUP软件开发过程

1 什么是软件开发过程

2 RUP的历史

3 6个最佳开发经验

4 RUP软件开发生命周期

5 RUP中的核心概念

6 RUP的特点

7 RUP裁剪

学生掌握要点:了解RUP的思想和特点重点:RUP中的核心概念

难点:RUP中的核心概念

14

学时数:3学时

作业:12.1题12.4题

(二) 实验

名称:《UML建模技术综合实验》(10学时)

基本要求:

1. 要求学生3人一组,自愿结合,对一家虚拟的Virgo医院门诊系统(或其他自选系统)进行面向对象的分析和设计。

2. 确定该系统的备选类

3. 提供 UML 中面向对象的设计,包含以下图:

用例图、类图、顺序图、状态图、部署图

4. 设计所需的各类数据库表

六 教材与教参

15

教材:

《面向对象技术UML教程》,软件工程系列 ,王少锋编著,清华大学出版社

参考书目:

1.UML与Rational Rose 2002从入门到精通 ,邱仲潘等译,电子工业出版社,2002

2.UML和模式应用-面向对象分析与设计导论,姚淑珍等译,机械工业出版社,2002

3.UML系统分析设计与应用案例,冀振燕编著,人民邮电出版社,2003

16

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务