人人范文网 范文大全

uml实验三 构建类图

发布时间:2020-03-02 13:00:25 来源:范文大全 收藏本文 下载本文 手机版

实验三 构建类图

【实验目的】

1.理解类的基本概念 2.理解类间的关系 3.掌握类图的绘制方法

4.掌握简单的类图设计方法

【实验器材】

1. 计算机一台;

2. Rational Rose 工具软件;

【实验内容】

【题目一】

分析选课系统中的类及关系,然后画出它们的类图。

1).分析

在选课系统中,通过分析可抽象出如下几个类: (1)学生类 (2)管理员类 (3)课程类

学生类和管理员类的属性较容易分析,这里只列出课程类的属性和方法: (1)课程名称 (2)开课教室 (3)课程号 (4)授课教师 (5)选课的学生 (6)开课起始时间

(7)允许选课的学生人数 (8)设置课程号 (9)设置课程名称 (10)查询课程号

(11)查询允许选课的学生人数 2)绘图步骤

下面介绍在Rose2003中创建类和它们之间关系的过程:

(1)在“Logical View“中双击Main图,或者右击“Logical View“,弹出在快捷菜单中选择“New”->“Cla Diagram”,双击图标,出现图2.1,为编辑类图做好准备。

图2.1 (2)在逻辑视图中,从工具栏中选择cla图标,在右边的绘图区中添加一个新元素,并取名Student表明新增一个类,如图2.2所示。

图2.2 (3)选择新创建的元素,点击鼠标右键,在弹出的菜单中选择“Open Sepcification”,弹出图2.3对话框。

(4)在对话框中,可以修改元素的名称,这里新元素的名称定为“Student”,如图2.4所示。

图2.3

图2.4 (5)点击“Attributes”选项卡,添加属性,如图2.5所示。

图2.5 (6)点击“operations”选项卡,添加方法如图2.6所示。

图2.6 (7)同样的方法添加Course类,如图2.7所示。

图2.7 (8)创建两个类之间的关系,通过分析得出:学生类和课程类之间为单向关联。 选择图标栏的“关联”,由学生类指向课程类。如图2.8所示。

图2.8 (9)创建关联名。右击关联,选择“open specification“,键入关联名(select),如图2.9所示。

图2.9 (10)分别在“Role A Detail“和“Role B Detail“选项卡中键入名称和多重性,如图2.10所示。

图2.10 (11)重复(2)-(10)中的步骤完成选课系统整个类图的创建。 (12)如图2.11转换生成代码,查看所生成的三个的代码。

图2.11

【题目二】

已知三个类A、B和C,其中类A由类B的一个实例类和类C的1个或多个实例类构成,请画出能够正确表示类A、B和C之间关系的UML类图。

【题目三】

根据以下描述画出类图,并注明多重性关系:一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。

【题目四】

根据下面的代码画出Invoice类的类图,要求标明各属性的类型和可见性以及类方法。

public cla Invoice { public double amount; public Date date = new Date(); public string customer; public string specification; public string administrator = “unspecified”; static private int number_of_invoices=0; public invoice() {

number_of_invoices++; } public void print()

{ System.out.println(\"The number of invoices is ”+ number_of_invoices); } }

【题目五】

下图是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正类图。

IncomeOrder11ProductOrderItem

【题目六】

(1)现有一系统需要对商品进行管理,包括添加,删除商品,修改商品信息三项功能,画出系统类图。(商品信息包括商品编号,商品名称,价格,生产厂商等)

(2)如果现在系统需求发生变化,需要能够对损坏商品进行打折,以及可以按照商品的颜色和外形进行查询,则系统类图应该如何修改?

【实验报告要求】

1. 整理实验结果。

2. 小结实验心得体会。

3.所有题目以doc文档或Rose文档形式上传到服务器,而实验报告中只需写题目五和题目六。

UML实验心得体会

UML实验指导书

UML实验二

UML实验指导

UML类图几种关系的总结tf

软件工程 实验四 类图

UML程序设计实验指导书

UML实验实践指导

UML程序设计实验指导书

UML开发实验指导书

uml实验三 构建类图
《uml实验三 构建类图.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 实验三uml类图 UML
点击下载本文文档