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

讲师:唐中印 发布日期:04-22 浏览量:1029


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



一、课程的性质、任务和目的

该课程为计算机专业课,主要介绍面向对象的系统分析和建模语言UML的基本概念、

发展历程、UML语言的特点和使用UML进行系统分析建模的基本过程。为从事面向对象的

软件开发和设计等应用系统的开发奠定一个坚实的基础。





二、课程的基本内容和要求:

1. UML简介

教学任务:

1. 传统的软件开发方法介绍

2. 面向对象分析和设计技术

3. UML语言的发展和特点

教学要求:

介绍传统的软件工程开发方法,包括生命周期法和原型法等,同时介绍面向对

象分析和设计方法,了解UML作为面向对象方法的国际标准的基本特点和发展历

程。

2. UML语言概述

教学任务:

1. UML语言的基本结构

2. UML语言模型和图形

3. 视图、图、模型组织、公共机制、扩展机制

4. 使用UML建模

5. UML支持的工具

教学要求:

简要介绍UML语言的概念、组成内容和定义方法,以便读者进一步了解UML语言

以及正确掌握其方法。这里的基本内容包括:UML模型、图形、视图、图、模型

组织等。

3. USE CASE 图

教学任务:

1. USE CASE图概述

2. 用例图USE CASE

3. 活动者和角色

4. 描述用例

5. 测试用例

6. 实现用例

教学要求:

介绍USE CASE图的基本用法,能够熟练的使用USE

CASE图进行问题论域的分析,绘制USE CASE图。

4. 对象类图和对象图

教学任务:

1. 对象类图

2. 对象类的关联

3. 聚合和组合

4. 泛化和依赖

5. 对象图与接口

6. 高级对象类与模板

7. 对象类图的用法

教学要求:



介绍对象类图与对象图的表示方法,能够熟练的使用对象类图和对象图表达对象

的静态结构和对象之间的关联,掌握高级对象类与模板的特殊用法。

5. 交互图

教学任务:

1. 顺序图

2. 协同图

3. 交互图的应用

教学要求:



介绍交互图的一般表示方法,能够熟练的使用两种交互图(顺序图和协同图)表

示对象之间的消息传递的时间顺序,掌握顺序图和协同图在表达问题的异同。

6. 状态图

教学任务:

1. 状态机和状态图

2. 转移

3. 并发状态图

4. 状态图的应用

教学要求:



介绍状态图一般表示方法,能够熟练的使用状态图表示系统模型的状态变化的动

态特征,掌握状态机和状态图的转化关系以及状态图的基本应用。

7. 活动图

教学任务:

1. 活动图的基本元素

2. 活动的分解

3. 并发

4. 活动图的应用

教学要求:



介绍活动图表示的一般方法,能够熟练的运用活动图表示系统的动态模型,掌握

活动图分解的基本方法和并发活动图的表示方法。

8. 包图

教学任务:

1. 包及其联系

2. 包图及其应用

教学要求:



介绍包图的一般表示方法,能够熟练的使用包图封装对象类图和对象类,掌握包

图的一般使用技巧和优化方法。

9. 物理图

教学任务:

1. 组建图

2. 配置图

3. 节点建模

教学要求:



介绍物理图表示的一般方法,能够熟练的构建组件图和对物理模型进行配置,学

会对复杂节点进行组件建模。

10. 一个实例系统的分析和设计

教学任务:

1. 系统需求

2. 问题分析

3. 静态建模

4. 动态建模

5. 物理建模

教学要求:



通过一个完整的实例学习使用UML语言建立系统模型,包括系统的静态模型和动态

模型,最终构建系统的物理模型。





三、学时分配表

|序号 |内容 |讲授 |实验 |小计 |

|1 |UML简介 |6 | |6 |

|2 |UML语言概述 |6 | |6 |

|3 |USE CASE图 |4 |2 |6 |

|4 |对象类图和对象图 |6 |2 |8 |

|5 |交互图 |4 |2 |6 |

|6 |状态图 |3 |2 |5 |

|7 |活动图 |3 |2 |5 |

|8 |包图 |2 | |2 |

|9 |物理图 |2 | |2 |

|10 |一个实例系统的分析和设计 |2 | |2 |

|11 | |38 |10 |48 |

|合计 |48 |





四、实验项目表

|序号 |实验项目名称 |实验 |必开 |每台 |目的要求 |

| | |时数 |/ |套人 | |

| | | |选开 |数 | |

|1 |熟悉ROSE2003软件 |2 |选 |1 |掌握rose2003建模工 |

| |开发环境(课外) | | | |具 |

|2 |用例图设计 |2 |必 |1 |掌握UML中用例图建立|

| | | | | |方法 |

|3 |类图和对象图设计 |2 |必 |1 |掌握UML中类图和对象|

| | | | | |图建立方法 |

|4 |交互图设计 |2 |必 |1 |掌握UML中交互图建立|

| | | | | |方法 |

|5 |状态图设计 |2 |必 |1 |掌握UML中状态图建立|

| | | | | |方法 |

|6 |活动图设计 |2 |选 |1 |掌握UML中活动图建立|

| | | | | |方法 |

|7 |包图设计(课外) |2 |选 |1 |掌握UML中包图建立方|

| | | | | |法 |

|8 |物理图设计(课外 |2 |选 |1 |掌握UML中物理图建立|

| |) | | | |方法 |

|9 |系统实现(课外) |2 |必 |1 |实现系统代码并测试 |

| | | | | | |





五、有关说明

课程教材与参考书:

《UML与系统分析设计》 张龙祥 著 人民邮电出版社

《UML对象设计与编程》 刘润东 著 北京希望电子出版社

《UML设计核心技术》 蒋惠等 著 北京希望电子出版社

执 笔 人:唐学忠

审 定 人:王文琴

批 准 人:郑成增

分享
联系客服
返回顶部