uml实验三 构建类图_实验三uml类图

2020-02-27 其他范文 下载本文

uml实验三 构建类图由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“实验三uml类图”。

实验三 构建类图

【实验目的】

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建模基础...................................................................................................1 实验二 类.........................

UML实验心得体会

uml实验报告学院班级 学号 姓名uml实验报告实验一:用例图实验结果:小结实验心得体会:用例模型用于需求分析阶段,它描述了待开发系统的功能需求,并驱动了需求分析之后各阶段的开发......

UML实验二

实验2 用例图一、实验目的1.学会分析系统中的参与者和用例 2.掌握用例图的绘制方法 3.掌握需求分析阶段的用例建模二、实验器材1. 计算机一台; 2. StarUML工具软件。三、实......

UML实验指导书

UML实验指导书前言UML技术是一门实践性很强的课程,必须十分重视加强实验教学。UML技术实验课的目的是进一步巩固和加强理论知识,培养基本应用和建模工具操作技能,提高解决实际......

UML类图几种关系的总结tf

UML类图几种关系的总结 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Aociation),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化......

《uml实验三 构建类图.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
uml实验三 构建类图
点击下载文档
相关专题 实验三uml类图 UML 实验三uml类图 UML
[其他范文]相关推荐
[其他范文]热门文章
下载全文