您所在位置: 网站首页 / uml实验三 构建类图.docx / 文档详情
uml实验三 构建类图.docx 立即下载
2025-08-25
约2.7万字
约48页
0
34KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

uml实验三 构建类图.docx

uml实验三构建类图.docx

预览

免费试读已结束,剩余 43 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

uml实验三构建类图

第一篇:uml实验三构建类图实验三构建类图【实验目的】1.理解类的基本概念2.理解类间的关系3.掌握类图的绘制方法4.掌握简单的类图设计方法【实验器材】1.计算机一台;2.RationalRose工具软件;【实验内容】【题目一】分析选课系统中的类及关系,然后画出它们的类图。1).分析在选课系统中,通过分析可抽象出如下几个类:(1)学生类(2)管理员类(3)课程类学生类和管理员类的属性较容易分析,这里只列出课程类的属性和方法:(1)课程名称(2)开课教室(3)课程号(4)授课教师(5)选课的学生(6)开课起始时间(7)允许选课的学生人数(8)设置课程号(9)设置课程名称(10)查询课程号(11)查询允许选课的学生人数2)绘图步骤下面介绍在Rose2003中创建类和它们之间关系的过程:(1)在“LogicalView“中双击Main图,或者右击“LogicalView“,弹出在快捷菜单中选择“New”->“ClassDiagram”,双击图标,出现图2.1,为编辑类图做好准备。图2.1(2)在逻辑视图中,从工具栏中选择class图标,在右边的绘图区中添加一个新元素,并取名Student表明新增一个类,如图2.2所示。图2.2(3)选择新创建的元素,点击鼠标右键,在弹出的菜单中选择“OpenSepcification”,弹出图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)创建关联名。右击关联,选择“openspecification“,键入关联名(select),如图2.9所示。图2.9(10)分别在“RoleADetail“和“RoleBDetail“选项卡中键入名称和多重性,如图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类的类图,要求标明各属性的类型和可见性以及类方法。publicclassInvoice{publicdoubleamount;publicDatedate=newDate();publicstringcustomer;publicstringspecification;publicstringadministrator=“unspecified”;staticprivateintnumber_of_invoices=0;publicinvoice(){number_of_invoices++;}publicvoidprint(){System.out.println("Thenumberofinvoicesis”+number_of_invoices);}}【题目五】下图是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正类图。IncomeOrder11ProductOrderItem【题目六】(1)现有一系统需要对商品进行管理,包括添加,删除商品,修改商品信息三项功能,画出系统类图。(商品信息包括商品编号,商品名称,价格,生产厂商等)(2)如果现在系统需求发生变化,需要能够对损坏商品进行打折,以及可以按照商品的颜色和外形进行查询,则系统类图应该如何修改?【实验报告要求】1.整理实验结果。2.小结实验心得体会。3.所有题目以doc文档或Rose文档形式上传到服务器,而实验报告中只需写题目五和题目六。第二篇:UML类图几种关系的总结-tfUML类图几种关系的总结在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Ag
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

uml实验三 构建类图

文档大小:34KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用