设为首页  |  加入收藏
信息学院
首页|概况|党建工作|师资队伍|教学工作|学科专业|学生工作|科学研究|校企合作|招生工作|就业工作|校友分会|一流专业建设
 
当前位置: 首页>>栏目备份-勿删>>实验大纲>>正文
 
《UML统一建模》实验教学大纲
2012-10-31 18:30     (次数)

UML统一建模实验教学大纲

课程名称:

UML统一建模

课程编号:

408301

436017

适用专业:

计算机科学与技术

软件工程

总 学 分:

3

3

总 学 时:

54

54

其中实验学时

26

26

一、实验课程性质、目的与任务

《UML统一建模》课程实验目的是验证、巩固和实现课堂讲授的UML基础知识,并依据课程讲授的案例来对一个待开发系统进行建模。本课程实验能培养与提高学生使用UML进行面向对象系统分析与设计的能力,为今后的从事软件开发工作打下基础。

本课程实验内容能使学生加深对UML基础知识的理解,进一步提高使用建模工具进行软件建模的能力,并使他们对软件开发过程有初步的认识。通过本实验课程,应达到以下几个教学目的

1. 掌握面向对象的概念

2. 掌握主要的设计模式

3. 掌握用例模型,领域模型和设计模型的创建

4. 掌握核心UML表示法

5. 掌握设计过程中如何使用各种UML图

6. 了解用UML建模工具进行系统建模的方法

7. 了解统一软件开发过程(RUP)

二、实验教学基本要求

熟悉UML图形元素、模型元素、通用机制以及建模过程而进行。实验的安排和要求是:使用建模工具实现结构建模、行为建模、体系结构建模;使用建模工具进行团队开发;使用建模工具进行正向与逆向工程;在建模工具的支持下,使用UML的基本元素建模设计模式;依据课堂案例中所采用的软件开发过程,在建模工具的支持下,进行软件建模。

上机实验要求:

1、准备好上机所需的程序;

2、完成对每个知识点知识验证和设计完成规定的实验内容;能运用所学根据建模需要设计软件模型。;

3、上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;模型设计的分析过程;具体的软件设计模型;对设计过程所作的分析以及本次建模所取得的经验。

三、实验项目与类型:

序号

实验项目

学时

实验性质

备注

验证

综合

设计

研究

探索

必做

选做

1

熟悉Rational Rose建模环境

2

2

用例分析与设计

2

3

顺序图建模

2

4

类分析与包

2

5

设计类图与分析

4

6

数据建模

4

7

状态图与活动图

2

8

构件图和部署图建模

2

9

UML与设计模式

2

10

图书管理系统设计

4

四、实验教学内容

实验一:熟悉Rational Rose建模环境

1、实验目的

熟悉Rational Rose的安装过程;熟悉Rational Rose的建模环境。

2、方法原理

完成Rational Rose建模软件的安装及基本操作。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

(1)安装Rational Rose建模软件,并对系统进行配置。

(2)使用Rational Rose建模软件进行各界面的简单操作。

实验二:用例分析与设计

1、实验目的

熟悉Rational Rose进行建模的一些基本操作;学会使用Use Case视图与Use Case框图;学习使用Use Case、角色与关系;学习在包中增加.txt文件。

2、方法原理

使用Rational Rose建模软件建立用例图。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

在浏览器中增加Use Case框图;在新建的Use Case框图中增加角色;建模用例的事件流;添加文本文件。。

实验三:顺序图建模

1、实验目的

理解顺序框图的基本知识;了解对象与类的概念;学习顺序框图的创建。

2、方法原理

使用Rational Rose建模软件建立顺序图。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

根据指定的用例场景描述文档设计顺序图,在浏览器中增加顺序框图;在新建的顺序框图中增加角色;建模用例的事件流。

实验四:类分析与包

1、实验目的

掌握如何创建类;学习如何为类指定版型;掌握定义类的职责的方法;学习分析类的职责;分析类与包的关系。

2、方法原理

使用Rational Rose建模软件在逻辑视图中添加类。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

在用例中加入类,并分析类,发现类的职责,在逻辑视图中创建类;为创建的类指定相应的类版型;定义类的职责;使用类与包。

实验五:设计类图与分析

1、实验目的

掌握如何创建类图;学习如何删除类图;在类框图中创建类;分析类图;使用属性和操作;在Class框图中显示属性和操作;将操作映射到消息。

2、方法原理

使用Rational Rose建模软件建立类图。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

在用例中加入类,并分析类,发现类的职责;并要求掌握相关类属性和操作。

实验六:数据建模

1、实验目的

掌握如何创建数据库对象;学习为关系数据库创建模式;掌握创建域包;学习创建数据模型图;学习创建表; 实现对象模型和数据模型的相互转换。

2、方法原理

使用Rational Rose建模软件建立数据模型。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

在Component视图中创建数据库对象;在Logical视图中创建模式,并选定目标数据库;在Logical视图中创建包和域;在模式下创建数据模型图;创建表;实现对象模型和数据模型的相互转换。

实验七:状态图与活动图

1、实验目的

掌握如何创建活动图;掌握在活动图加入活动、开始与结束状态、决策、保护条件等;掌握如何创建Statechart图;学习Statechart图中对象可以存在不同的状态信息,掌握对象如何从一种状态过渡到另一种状态,以及对象在不同状态中的行为。

2、方法原理

使用Rational Rose建模软件建立状态图与活动图。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

根据指定的需求描述文档设计活动图,状态图,在Statechart图中加入活动、加入操作、退出操作、事件和状态历史加进状态中;将事件、变元、保证条件、操作加进Statechart图的过渡中。

实验八:构件图和部署图建模

1、实验目的

掌握如何创建构件图和部署图;掌握如何在构件图中增加组件等;掌握如何在部署图中添加处理器、设备等分布。

2、方法原理

使用Rational Rose建模软件建立构件图和部署图。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

指定的用例场景描述文档设计构件图和部署图,创建购物车应用程序的Component框图;创建订单处理系统的Deployment框图。

实验九:UML与设计模式

1、实验目的

验证几种典型的设计模式。

2、方法原理

使用Rational Rose建模软件建立几种典型的设计模式。。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

创建Fa?ade、Abstract Factory、Visitor三个设计模式。

实验十:图书管理系统设计

1、实验目的

熟悉软件系统建模的完整过程;掌握Use Case分析方法;掌握顺序图建模方法和类的分析方法;了解如何针对模型编写实现代码。

2、方法原理

使用Rational Rose建模软件对图书管理系统建立完整的Use Case分析模型,完成其中至少三个模块的系统详细设计模型和部分实现代码。

3、主要实验仪器及材料

计算机、Rational Rose建模软件

4、实验内容

对图书管理系统建立完整的分析模型,完成其中至少三个模块的系统详细设计模型和部分实现代码。

五、考核方法

1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。

2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。

3.实验成绩按20%比例计入课程期评总成绩中。

六、实验指导书及主要参考书目

1、实验指导书

[1]自编《UML统一建模实验指导书》

[2]蔡敏著《面向对象技术UML教程》:人民邮电出版社,2006.1

2、 主要参考书

[1]王少峰著《面向对象技术UML教程》:清华大学出版社,2004.2。

[2]赵从军著《UML设计及应用》:机械工业出版社,2004.8

[3] Mike O’Docherty.《面向对象分析与设计:UML2.0版》.清华大学出版社,2006.4

[4]徐宝文,周毓明,卢红敏.《UML与软件建模》.清华大学出版社,2006.1

[5] Mark Priestley.《面向对象设计UML实践》.清华大学出版社,2005

主 撰 人:唐海波

审 核 人:罗如为

2012.6

上一条:《编译原理》实验教学大纲
下一条:《TCP/IP协议与网络编程》实验教学大纲
关闭窗口
 

行政办: 百全楼110 | 教务办: 百全楼213 | 邮编: 417000 | 电话/传真: 0738-8377309
@2003-2015 版权所有: leyu乐鱼·(中国)官方网站信息学院