《UML统一建模实用教程》课程教学大纲

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


《UML统一建模实用教程》课程教学大纲



|课程编号 | |

|开课院( | |开课系 |计算机系 |修订时|2008年5 月15 |

|系) | | | |间 |日 |







课 程 简 介

本课程主要介绍三个部分的知识:1.UML语言的特点、UML语言体系结构、UML组成元素

、UML包含的图形种类、UML图的表示方法、UML图的作用、UML的应用领域和建模方法;2

.还介绍了RUP统一过程及UML工具----Rational

Rose的使用;3.最后以图书管理系统为例子,介绍了系统开发的每个阶段,如何采用UML

对系统进行建模。通过对本书的学习,使学生通过UML语言,运用面向对象的分析方法、

和设计方法对系统进行分析和建模。





课 程 大 纲



一、课程的性质与任务

本课程为计算机专业限选课程,主要介绍统一建模语言UML和面向对象的分析和设计

知识。使学生掌握利用UML工具进行面向对象的分析和设计,在分析和设计中如何进行建

模,同时使得学生掌握在Rose环境下用UML分析和设计,学会使用UML建模工具,为系统

和科学的软件开发打下良好的基础。





二、课程的目的与基本要求

1. 掌握UML的元素的语义、语法及其作用;

2. 掌握UML的表示法和建模方法;

3. 理解静态建模和动态建模方法及其作用;

4. 理解体系结构的建模方法和作用;

5. 掌握绘制各种类型的图,例如类图,用例图,协作图,顺序图等等;

6. 理解RUP开发模型及其裁剪方法;





三、面向专业

软件工程;计算机科学与技术





四、前导课程:

软件工程,面向对象程序设计语言





五、本课程与其它课程的联系

前导课程是:软件工程和面向对象的程序设计语言。UML建模语言和软件工程的知识

密不可分,面向对象的软件工程中,使用UML语言对系统进行分析和设计,使用面向对象

的程序设计语言作为实现语言,因此,还应该具备一定的面向对象程序设计的思想,所

以UML的先修课程是软件工程和面向对象的程序设计语言。





六、教学内容安排、学时分配

本课程通过课堂教学使学生掌握UML的基本概念,能够使用UML进行面向对象的分析与

设计。理论教学:36学时。课时分配如下:



第一章:UML概述(2学时)

1.UML的起源、发展和应用。

2.建模的目标和原则。

3.UML工具介绍。





第二章:UML语言体系(2学时)

1.UML语言组成。

2.UML基本元素和关系元素。

3.UML图和视图。

4.UML规则和机制。

5.UML表示系统体系。

第三章:类图(2学时)

1.类的表示

2.类图中的关系。

3.如何阅读类图和绘制类图。





第四章:对象图(1学时)

1.对象的表示

2.链接的表示

3.如何阅读对象图。

第五章:包图(1学时)

1. 包图的组成

2.包的表示

3.包图中的关系

4.如何阅读和创建包图

第六章:用例图(4学时)

1.RUP开发过程简介

2.用例图的表示

3.参与着之间的关系

4.用例之间的关系

5.参与者与用例间的关系

6. 如何创建用例图





第七章:交互图(2学时)

1. 顺序图的表示和绘制方法

2. 通讯的表示和绘制方法

3. 定时图的表示和绘制方法









第八章:活动图(4学时)

1. 活动图的表示

2. 简单活动图

3. 标识泳道的活动图

4. 标识对象流的活动图

5. 标识信号的活动图

6. 标识参数的活动图

7. 标识扩展区的活动图

8. 嵌套活动图









第九章:交互概述图(2学时)

1.交互概述图的组成

2.如何绘制交互概述图





第十章:状态机图(4学时)

1.状态图的概念和表示

2.转换的分类

3.状态的分类

4.如何建立状态图





第十一章:构件图(2学时)

1.构件的概念

2.构件的表示

3.构件间的关系

4.构件图的应用

第十二章:部署图(2学时)

1.部署图的表示

2. 部署图的应用

第十三章:RUP统一过程(2学时)

1.RUP概述

2.RUP核心工作流

3.RUP四个阶段

4.RUP裁剪

5.RUP十大要素

第十四 章:Rose双向工程(2学时)

1.正向工程

2. 逆向工程

3.实例应用

第十五 章:图书管理系统(4学时)

1.图书管理系统的需求分析

2.系统中的类

3.系统配置与部署









七、实验内容及课时分配

通过上机实践及软件开发使学生加深理解,并把理论应用于实践中。上机课时:18课时



|序号|实验名称 |学时 |实验类别 |

|1 |安装使用UML建模工具Rational Rose 2003 |2 | |

|2 |学会绘制类图、对象图、用例图、时序图和协作图等 |4 | |

|3 |学习绘制状态图和活动图和构件等 |2 | |

|4 |建立图书管理系统模型,根据要求绘制其用例图 |4 | |

|5 |绘制图书管理系统的类图、包图、状态图 |2 | |

|6 |绘制图书管理系统的静态视图 |2 | |

|7 |绘制图书管理系统的动态视图 |2 | |





注:实验类别指:演示型、操作型、验证型、综合型、设计型、研究创新型





八、实验目的、内容与要求

实验要求提交相应的文档及实验报告,教师对其进行评分,最后纳入《UML统一建模

实用教程》课程的总分之中。



实验1

实验项目如下:

实验目的:

实验内容:

实验环境:

模型文档:

实验结果:

心得体会:





实验2

实验项目如下:

实验目的:

实验内容:

实验环境:

模型文档:

实验结果:

心得体会:













九、教材与参考书:

本课程选用教材:

《UML统一建模实用教程》





本课程推荐参考书:

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

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

2002

3. DEV275: Essentials of Visual Modeling with UML 2.0, 2004.8

4. DEV 475: Mastering Object-Oriented Analysis and Design with UML ,

2004.8

5.董兰芳 等,UML课程设计,机械工业出版社,2005.1









十、本课程理论课及实验课的考核方式:

1.理论课考核方式

理论课考核占总成绩的50%。





2.实验课考试方式

考核方式:实验报告,占总成绩的50%。

评分方法:

按时提交:10%

报告整洁:10%

报 告:80%

其中实验目的:10%、实验内容:10%、实验环境:5%、

模型文档:30%、实验结果:20%、心得体会:5%

















执笔:

审核:

批准人:

时间:







分享
联系客服
返回顶部