实验三 UML类图

时间:2024.4.21

实验三 UML类图

[实验目的和要求]

a)            掌握类的定义,类的3要素,UML中类的表示方法。

b)            掌握类与类之间的各种关系代表的含义及表示方法。

c)            实体类,边界类,控制类,关联类的概念和表示方法。

d)            接口和抽象类的概念和表示方法。 类的多重性关系。

e)            对一个类图进行相关的描述。

[实验内容和步骤]

1、  简述类的定义,以及类的三要素

答:类的定义:对象是类的一个实例或一次出现。类描述了具有相同特性(属性),行为(操作),关系类别以及语义的一组对象。

类的三要素:属性,操作,关系。

2、  类的属性和方法的可见性有哪些?UML中如何表示?

答:类的属性和方法的可见性有:公有(public),私有(private)和受保护(protected)。

UML中的表示方法分别为:“+” ,“-”,“#”。

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

4、  根据以下描述画出类图,并注明多重性关系:一个学生可以选

修多门课程,也可能没有任何课程;一门课程可以被多个学生选修;

一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。

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

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

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

          public class 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”+ int number_of_invoices);

}

}

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

 [分析与讨论]

1、  讨论类图在建模过程中的重要作用。

2、  总结在设计绘制类图的过程中应注意哪些问题。


第二篇:UML实验——类图 实验报告


南京信息工程大学实验(实习)报告

实验名称 类 实验(实习)日期 2014.05.10 得分 指导老师

系专业 班级

一、实验目的

1.理解类的基本概念。

2.掌握如何从需求分析中抽象出类的方法。

3.掌握在Rational Rose中绘制类的操作方法。

二、实验器材

1.计算机一台。

2.Rational Rose 工具软件。

三、实验内容

通过前面内容的学习,完成了对图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。通过这两类图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:

1. 寻找和抽象出书籍管理功能中的类。

四、实验步骤

1.分析:由前面章节对图书馆管理系统中的书籍管理功能可知,该模块是由书籍信息类、书目类、新增书籍界面类、修改书籍界面类、删除书籍界面类和书籍管理类6个类组成。

2.绘制类的步骤:

(1)打开前面初步构建的UML模型文件;

(2)打开Rose中的逻辑视图(Logical View),选择分析模型(analysis model)目录。并在其下创建一个子目录并命名为:“图书馆业务功能”。

(3)用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“New→Class diagram”项,创建类图。

(4)双击新建的类图,并点右边控件集中选中的类的图标,并用鼠标在图中分别拖出一个类图,并命名为Book。

(5)接下来的一步为设置类的属性,在新的类中双击该类,在打开属性面板中,可以看到在此可以设置类的属性和方法等其他的信息;后撞击Attributes这个栏目,此栏目为设置类的属性的选项,在图中间的单击右键,可以看到有一个“Insert”的选项,选中这个选项,后在出现的对话框中输入相关信息;如书本的ISBN号,在Type这个方框内输入此属性的类型值,同时可以看到一栏可以设置此属性的访问权限,一般这些属性都设置Private这个权限。这个类的其他属性也可以按照以上的做法设置,最后得到结果。

(6)设置好类的属性,现在来设置类的方法(也是操作),双击类后在弹出的菜单上选operations这个选项,在图中的空白地方,单击右键,在弹出的菜单中选insert这个选项,

也就只有这个选项可用,接着输入方法名,同时可以设置该方法的返回类型,也可以在Documentations的方框内填写一些相关的方法说明,设置好该方法的访问权限。类的其他方法也可以按上面来设置好。

(7)至此,类的方法和属性都设置好了。

(8)接下来为书目类设置,按照上面的步骤可以设置好该类的属性和方法。

(9)最后,绘制出由分析得出的各个类,此时,类图便完成。

(10)根据分析情况,进一步细化添加相关的类。

五、实验报告要求

1.整理实验结果。

UML实验类图实验报告

2.小结实验心得体会。

通过本次试验学习到了项目中类图的绘制,了解了他们之间的关系以及关系处理的方法,熟悉了对Rational Rose 工具软件的使用,在以后做软件项目设计有很大的帮助。

2

更多相关推荐:
乙酰苯胺的制备(实验报告实验总结范文模板)

(实验报告)乙酰苯胺的制备【目的要求】⑴熟悉氨基酰化反应的原理及意义,掌握乙酰苯胺的制备方法;⑵进一步掌握分馏装置的安装与操作;⑶熟练掌握重结晶、趁热过滤和减压过滤等操作技术。【预习指导】⑴预习实验原理,了解乙…

初二物理实验总结

一、平面镜成像(课本56页)右图是研究平面镜成像特点的实验装置,A为玻璃板,B为点燃的蜡烛,C是和B完全相同但未点燃的蜡烛。我们在玻璃板中看到B的像是因光的所形成的虚像;此实验应该在比较的环境做。1.选择玻璃板…

初中物理实验总结,

一、物理量及计算公式二、实验1、实验目的:探究压力的作用效果和哪些因素有关压力的作用效果:沙面或塑料面的凹陷程度初步结论:(1)受力面积相等,压力越大,压力的作用效果越显著(2)压力相等时,受力面积越小,压力的…

20xx八年级物理实验总结

20xx-20xx学年八年级物理实验总结为了全面贯彻素质教育,培养学生的实践能力,我校加强了对实验的重视程度。在实际教学过程中,我发现学生在实验操作中存在一些问题。它反映出我在平时教学时对实验重视不够,也反映对…

八年级下物理实验总结

八下实验一、根据实验数据归纳表达实验结论1.根据定性实验数据归纳结论2次(1)在某条件下,A与B有关,或A与D无关。(2)在某条件下,描述实验现象的本质特征。(例如凸透镜成像规律、晶体的熔化和凝固、水的沸腾等)…

初中物理重要实验总结

一.伏安法测电阻1、定义:这种用电压表电流表测电阻的方法叫伏安法。2、原理:3、电路图:(右图)4、步骤:①根据电路图连接实物。连接实物时,必须注意开关滑动变阻器“一上一下”)“滑片远离接线柱”)串联在电路中电…

《erp实验总结报告》

一.实验目的:深刻体会ERP的工作原理,熟悉并掌握ERP各个模块的业务流程。全面掌握个管理模块的相互关联,进行综合管理和配置。运用ERP工具进行经营决策管理。二.实验流程及步骤实验在虚拟的企业即深圳绿色原野公司…

模拟外汇交易实验总结报告

模拟外汇交易实验总结报告学习外汇理论与交易原理以来已有11个星期再加上上学期学习的国际金融老师实际上已经带我们领略了国际交易的方方面面包括我们常见的外汇市场与利率决定即期外汇交易远期外汇交易外汇期权等等一系列的...

工业机器人 实验资料总结

运动控制器基本功能实验报告一实验目的1了解运动控制器伺服电机控制系统组成方式2了解运动控制器基本使用方法3初步掌握应用编程方法二实验装置1运动控制器美国GalilDMC4080运动控制器2伺服电机日本安川SGD...

试验段总结报告

目录一编制依据2二工程概况2三试验目的2四材料及技术准备3五人员和机械设备设置3六施工工艺控制和确定5七质量保证措施6八环境保护措施7九安全保证措施7十试验总结7193区94区试验段总结一编制依据1两阶段施工图...

审计实验总结模板

审计实验课程总结实验课程审计实验指导教师阳杰班级10会本1学生姓名刘佳雯学号10309013116提交时间20xx年11月8日教师评分温州大学城市学院实验总结目录一实验背景3二实验任务3三实验要求4四实验目的4...

实验室个人工作总结范文

实验室个人工作总结范文实验室个人gt工作总结不知不觉间来到公司已经有半年时间了这半年对我来说是人生的重大转折点我从此由学生转变成公司员工开始了自己的工作之旅在这半年我经历了很多酸甜苦辣认识了很多良师益友获得了很...

实验总结范文(66篇)