UML练习题.ppt
《UML练习题.ppt》由会员分享,可在线阅读,更多相关《UML练习题.ppt(17页珍藏版)》请在冰豆网上搜索。
![UML练习题.ppt](https://file1.bdocx.com/fileroot1/2022-10/24/86f6223c-79f2-4971-b073-701b35990174/86f6223c-79f2-4971-b073-701b359901741.gif)
对象建模对象建模练习练习1o试用图形表示下面的文字陈述。
试用图形表示下面的文字陈述。
n可以把现实生活中的超市看成一个类,它可以把现实生活中的超市看成一个类,它具有名称、地址、占地面积等属性。
现在具有名称、地址、占地面积等属性。
现在有有33个对象属于超市这个类:
沃尔玛超市被个对象属于超市这个类:
沃尔玛超市被明确标记为超市的一个对象;家乐福超市明确标记为超市的一个对象;家乐福超市在它的规格说明中被说明为是一种超市类,在它的规格说明中被说明为是一种超市类,但是没有明确的表示在图中;还有一个超但是没有明确的表示在图中;还有一个超市类的匿名对象。
市类的匿名对象。
对象建模对象建模练习练习2p用用UML图形表示一组几何对象。
图形表示一组几何对象。
p组中的父类叫做组中的父类叫做“几何单项几何单项”(GeometryGeometryItemItem),由此衍生出线(),由此衍生出线(LineLine)、圆)、圆(CircleCircle)、正方形)、正方形(Square)(Square)、椭圆(、椭圆(EllipseEllipse)和多边形(和多边形(PolygonPolygon)子类。
椭圆有两个焦点,)子类。
椭圆有两个焦点,它们重合时就成了圆。
正方形是多边形的一它们重合时就成了圆。
正方形是多边形的一种。
所有的种。
所有的GeometryItemGeometryItem都是由点(都是由点(PointPoint)组成的。
组成的。
对象建模对象建模练习练习3o以以UML图形表示下列关系,并指出下列图形表示下列关系,并指出下列关系是哪种关系。
关系是哪种关系。
11)一个国家有一个首都。
)一个国家有一个首都。
22)一位进餐的哲学家正在使用一把叉子。
)一位进餐的哲学家正在使用一把叉子。
33)一条线由一组有序的点组成。
)一条线由一组有序的点组成。
44)一个图形对象是一段正文、一个几何对象或是)一个图形对象是一段正文、一个几何对象或是一个组合对象。
一个组合对象。
55)一个运动员在一个时期内只能效力于一个运动)一个运动员在一个时期内只能效力于一个运动队。
队。
66)开发者在一个项目中要使用一种计算机语言。
)开发者在一个项目中要使用一种计算机语言。
UML基础基础练习练习1p识别下面的图形(图识别下面的图形(图Q3.1到图到图Q3.5)是哪种是哪种UML图,并识别图中的图,并识别图中的UML元素。
元素。
图图Q3.1UML基础基础练习练习1p识别下面的图形(图识别下面的图形(图Q3.1到图到图Q3.5)是哪种)是哪种UML图,图,并识别图中的并识别图中的UML元素元素。
图图Q3.2UML基础基础练习练习1p识别下面的图形(图识别下面的图形(图Q3.1到图到图Q3.5)是哪种)是哪种UML图,图,并识别图中的并识别图中的UML元素元素。
图图Q3.3UML基础基础练习练习1p识别下面的图形(图识别下面的图形(图Q3.1到图到图Q3.5)是哪种)是哪种UML图,图,并识别图中的并识别图中的UML元素元素。
图图Q3.4UML基础基础练习练习1p识别下面的图形(图识别下面的图形(图Q3.1到图到图Q3.5)是哪种)是哪种UML图,图,并识别图中的并识别图中的UML元素元素。
图图Q3.5UML基础基础练习练习2o按要求画出下列按要求画出下列UML图形:
图形:
n用顺序图描述小刘给小王打一次电用顺序图描述小刘给小王打一次电话的过程:
小刘拿起电话后,听到话的过程:
小刘拿起电话后,听到电话发出正常音,然后连续按下电话发出正常音,然后连续按下88个数字(如个数字(如6543210865432108,即小王的,即小王的电话号码),电话传出接通音,表电话号码),电话传出接通音,表示电话接通。
示电话接通。
识别用例和类识别用例和类练习练习1o识别下述过程的参与者和用例,并画出用例图。
识别下述过程的参与者和用例,并画出用例图。
n在某单位内部的工作通告中,有空缺地区的人力资源部通知该在某单位内部的工作通告中,有空缺地区的人力资源部通知该地区的员工及其他地区的人力资源部。
作为对此信息的响应,地区的员工及其他地区的人力资源部。
作为对此信息的响应,来自不同地区的员工把他们的申请送到有空缺地区的人力资源来自不同地区的员工把他们的申请送到有空缺地区的人力资源部。
部。
n然后申请者的技能要与空缺所要求的相匹配。
具有所要求技能然后申请者的技能要与空缺所要求的相匹配。
具有所要求技能的申请被列入到缩减的申请人名单并获得面试计划表。
通知已的申请被列入到缩减的申请人名单并获得面试计划表。
通知已列入缩减的申请人名单中的申请人有关面试的时间表。
列入缩减的申请人名单中的申请人有关面试的时间表。
n根据面试的程序,面试的材料将被更新,向所有已选的申请人根据面试的程序,面试的材料将被更新,向所有已选的申请人发送一份新的录用信。
申请人通过接受或拒绝录用信来通知有发送一份新的录用信。
申请人通过接受或拒绝录用信来通知有空缺地区的人力资源部。
在员工接受录用之后,空缺地区的人空缺地区的人力资源部。
在员工接受录用之后,空缺地区的人力资源部将转职请求发送到该员工当前地区的人力资源部。
各力资源部将转职请求发送到该员工当前地区的人力资源部。
各个地区处理转职材料并把它发送给已转职员工的新地区。
然后个地区处理转职材料并把它发送给已转职员工的新地区。
然后空缺地区的人力资源部更新此员工的材料,把调动的文档发送空缺地区的人力资源部更新此员工的材料,把调动的文档发送给此员工。
给此员工。
识别用例和类识别用例和类练习练习2o某五星级饭店的总经理注意到该饭店采购部存在以下问题:
某五星级饭店的总经理注意到该饭店采购部存在以下问题:
没有更新的库存注册信息。
没有更新的库存注册信息。
没有仓库中可用货物的订单。
没有仓库中可用货物的订单。
不能及时提供库存。
不能及时提供库存。
这导致了客户的不满,因此,他决定用计算机管理采购部。
这导致了客户的不满,因此,他决定用计算机管理采购部。
o采购部的具体工作如下:
采购部的具体工作如下:
每当有货物要求时,仓库保管员把所需货物的通知单和它们的每当有货物要求时,仓库保管员把所需货物的通知单和它们的数量发送给采购部。
基于这个,采购部识别合适的供应商并发数量发送给采购部。
基于这个,采购部识别合适的供应商并发采购订单给他们。
供应商提供所申请的货物。
项目的供应总是采购订单给他们。
供应商提供所申请的货物。
项目的供应总是以单个事务的方式履行,不是分期付款的方式。
当货物到达时,以单个事务的方式履行,不是分期付款的方式。
当货物到达时,采购部把它们递交给仓库保管员。
采购部把它们递交给仓库保管员。
o要求:
要求:
1)1)识别此过程中的参与者和用例并画出用例图,可以用英语表识别此过程中的参与者和用例并画出用例图,可以用英语表示参与者和用例。
示参与者和用例。
2)2)识别用例中合适的实体类(用英语描述)。
识别用例中合适的实体类(用英语描述)。
识别用例和类识别用例和类练习练习3o下面是某图书馆管理信息系统的分析文档,其中对借下面是某图书馆管理信息系统的分析文档,其中对借出书目用例事件流的简要描述如下所示。
要求:
出书目用例事件流的简要描述如下所示。
要求:
n1)找出此用例中的候选实体类。
找出此用例中的候选实体类。
n2)剔除不合适的实体类,并得到合适的实体类。
剔除不合适的实体类,并得到合适的实体类。
借出书目用例的事件流借出书目用例的事件流此此用用例例由由图图书书管管理理员员启启动动。
如如果果借借书书者者没没有有预预订订他他要要借借的的书书,那那么么图图书书管管理理员员查查找找书书的的标标题题,并并找找到到这这本本书书的的副副本本。
图图书书管管理理员员从从中中选选择择一一本本书书并并标标记记借借书书者者和和书书目目。
如如果果借借书书者者已已经经预预订订了了要要借借的的书书,那那么么图图书书管管理理员员在在系系统统中中查查找找借借书书者者并并找找到到预预订订的的书书。
标标记记此此书书目目和和借借书书者者,然后删除预订记录。
然后删除预订记录。
理解对象交互和关系理解对象交互和关系练习练习1o某公司办事员利用某信息系统打印帐单的某公司办事员利用某信息系统打印帐单的过程如下所示,过程如下所示,试分别使用顺序图和协作试分别使用顺序图和协作图描述下述过程。
图描述下述过程。
n由办事员输入帐单材料流到系统中的由办事员输入帐单材料流到系统中的BillDetailAcceptorBillDetailAcceptor类,由类,由BillDetailAcceptorBillDetailAcceptor核对帐单材料流,并将其发送至核对帐单材料流,并将其发送至TotalAmountCalculatorTotalAmountCalculator类,类,TotalAmountCalculatorTotalAmountCalculator计算总帐,并发送计算总帐,并发送给给BillPrinterBillPrinter类打印帐单,打印结果最后返类打印帐单,打印结果最后返回给办事员。
回给办事员。
理解对象交互和关系理解对象交互和关系练习练习2o下面的文字描述了某库存管理系统中物资下面的文字描述了某库存管理系统中物资入库的过程,入库的过程,试根据下面的文字描述画出试根据下面的文字描述画出此过程的协作图。
此过程的协作图。
n当一批物资需要入库时,仓库管理员首先登录当一批物资需要入库时,仓库管理员首先登录系统,进入入库窗体,然后进行入库单的录入,系统,进入入库窗体,然后进行入库单的录入,只有在入库单填写正确的情况下才能转入入库只有在入库单填写正确的情况下才能转入入库项的填写,如果入库单填写错误,同样不能进项的填写,如果入库单填写错误,同样不能进行下一步操作。
如果在填写入库项时发现仓库行下一步操作。
如果在填写入库项时发现仓库内此类货物正在盘点,则此批物资此时不能入内此类货物正在盘点,则此批物资此时不能入库,要等待或者退出。
当所有条件都符合时,库,要等待或者退出。
当所有条件都符合时,系统自动检查物资库,当该类物资存量超出最系统自动检查物资库,当该类物资存量超出最高库存时,退出系统,反之,进入指定库位并高库存时,退出系统,反之,进入指定库位并进行入库的操作。
进行入库的操作。
添加结构和行为添加结构和行为练习练习1o下面的文字描述了某大学新生报到的过程,下面的文字描述了某大学新生报到的过程,试使用活动图描述下述过程。
试使用活动图描述下述过程。
n新生首先要填一张新生注册表单。
如果填新生首先要填一张新生注册表单。
如果填写不正确,则在别人的帮助下重新填写,写不正确,则在别人的帮助下重新填写,直至填写正确,然后进行注册。
注册成功直至填写正确,然后进行注册。
注册成功后,要进行开学典礼,同时在新生选课系后,要进行开学典礼,同时在新生选课系统中注册,然后交齐第一个学期的学费。
统中注册,然后交齐第一个学期的学费。
添加结构和行为添加结构和行为练习练习2o下面的文字描述了某库存管理系统中物资入库的下面的文字描述了某库存管理系统中物资入库的过程,根据下面的文字描述画出活动图。
过程,根据下面的文字描述画出活动图。
n当一批物资需要入库时,仓库管理员首先要核对入库单,当一批物资需要入库时,仓库管理员首先要核对入库单,清点入库物资。
当入库单据与入库物资相符时,才能入清点入库物资。
当入库单据与入库物资相符时,才能入库。
接着库存管理员登录系统,通过身份验证,进入入库。
接着库存管理员登录系统,通过身份验证,进入入库管理主界面,输入要入库物资的基本信息后,系统自库管理主界面,输入要入库物资的基本信息后,系统自动进行一些信息查询:
存量信息、库位状态和盘点状态。
动进行一些信息查询:
存量信息、库位状态和盘点状态。
当该类物资存量超出最高库存时,系统发出警告,此时当该类物资存量超出最高库存时,系统发出警告,此时可以退出系统。
在检查库位信息时,如果发现没有空余可以退出系统。
在检查库位信息时,如果发现没有空余库位,同样系统会发出警告,但仍然允许入库,只是需库位,同样系统会发出警告,但仍然允许入库,只是需要人工指定库位。
完成上述步骤后,系统会自动为物资要