课 程 简 介
本课程主要介绍三个部分的知识: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 20032
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%。