您好,欢迎访问三七文档
对象建模—练习1试用图形表示下面的文字陈述。可以把现实生活中的超市看成一个类,它具有名称、地址、占地面积等属性。现在有3个对象属于超市这个类:沃尔玛超市被明确标记为超市的一个对象;家乐福超市在它的规格说明中被说明为是一种超市类,但是没有明确的表示在图中;还有一个超市类的匿名对象。对象建模—练习2用UML图形表示一组几何对象。组中的父类叫做“几何单项”(GeometryItem),由此衍生出线(Line)、圆(Circle)、正方形(Square)、椭圆(Ellipse)和多边形(Polygon)子类。椭圆有两个焦点,它们重合时就成了圆。正方形是多边形的一种。所有的GeometryItem都是由点(Point)组成的。对象建模—练习3以UML图形表示下列关系,并指出下列关系是哪种关系。1)一个国家有一个首都。2)一位进餐的哲学家正在使用一把叉子。3)一条线由一组有序的点组成。4)一个图形对象是一段正文、一个几何对象或是一个组合对象。5)一个运动员在一个时期内只能效力于一个运动队。6)开发者在一个项目中要使用一种计算机语言。UML基础—练习1识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,并识别图中的UML元素。出示销售情况统计表客户保险销售人员签署保险文件图Q3.1UML基础—练习1识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,并识别图中的UML元素。图Q3.2部门经理职员公司部门UML基础—练习1识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,并识别图中的UML元素。图Q3.3:计算机:打印服务程序:打印机打印打印UML基础—练习1识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,并识别图中的UML元素。图Q3.4未付已付创建支票付款销毁支票UML基础—练习1识别下面的图形(图Q3.1到图Q3.5)是哪种UML图,并识别图中的UML元素。图Q3.5commhandler.dlllibrarygraphics.dlllibrarydbhandler.dlllibraryumlviewer.exeApplicationUML基础—练习2按要求画出下列UML图形:用顺序图描述小刘给小王打一次电话的过程:小刘拿起电话后,听到电话发出正常音,然后连续按下8个数字(如65432108,即小王的电话号码),电话传出接通音,表示电话接通。识别用例和类—练习1识别下述过程的参与者和用例,并画出用例图。在某单位内部的工作通告中,有空缺地区的人力资源部通知该地区的员工及其他地区的人力资源部。作为对此信息的响应,来自不同地区的员工把他们的申请送到有空缺地区的人力资源部。然后申请者的技能要与空缺所要求的相匹配。具有所要求技能的申请被列入到缩减的申请人名单并获得面试计划表。通知已列入缩减的申请人名单中的申请人有关面试的时间表。根据面试的程序,面试的材料将被更新,向所有已选的申请人发送一份新的录用信。申请人通过接受或拒绝录用信来通知有空缺地区的人力资源部。在员工接受录用之后,空缺地区的人力资源部将转职请求发送到该员工当前地区的人力资源部。各个地区处理转职材料并把它发送给已转职员工的新地区。然后空缺地区的人力资源部更新此员工的材料,把调动的文档发送给此员工。识别用例和类—练习2某五星级饭店的总经理注意到该饭店采购部存在以下问题:没有更新的库存注册信息。没有仓库中可用货物的订单。不能及时提供库存。这导致了客户的不满,因此,他决定用计算机管理采购部。采购部的具体工作如下:每当有货物要求时,仓库保管员把所需货物的通知单和它们的数量发送给采购部。基于这个,采购部识别合适的供应商并发采购订单给他们。供应商提供所申请的货物。项目的供应总是以单个事务的方式履行,不是分期付款的方式。当货物到达时,采购部把它们递交给仓库保管员。要求:1)识别此过程中的参与者和用例并画出用例图,可以用英语表示参与者和用例。2)识别用例中合适的实体类(用英语描述)。识别用例和类—练习3下面是某图书馆管理信息系统的分析文档,其中对借出书目用例事件流的简要描述如下所示。要求:1)找出此用例中的候选实体类。2)剔除不合适的实体类,并得到合适的实体类。借出书目用例的事件流此用例由图书管理员启动。如果借书者没有预订他要借的书,那么图书管理员查找书的标题,并找到这本书的副本。图书管理员从中选择一本书并标记借书者和书目。如果借书者已经预订了要借的书,那么图书管理员在系统中查找借书者并找到预订的书。标记此书目和借书者,然后删除预订记录。理解对象交互和关系—练习1某公司办事员利用某信息系统打印帐单的过程如下所示,试分别使用顺序图和协作图描述下述过程。由办事员输入帐单材料流到系统中的BillDetailAcceptor类,由BillDetailAcceptor核对帐单材料流,并将其发送至TotalAmountCalculator类,TotalAmountCalculator计算总帐,并发送给BillPrinter类打印帐单,打印结果最后返回给办事员。理解对象交互和关系—练习2下面的文字描述了某库存管理系统中物资入库的过程,试根据下面的文字描述画出此过程的协作图。当一批物资需要入库时,仓库管理员首先登录系统,进入入库窗体,然后进行入库单的录入,只有在入库单填写正确的情况下才能转入入库项的填写,如果入库单填写错误,同样不能进行下一步操作。如果在填写入库项时发现仓库内此类货物正在盘点,则此批物资此时不能入库,要等待或者退出。当所有条件都符合时,系统自动检查物资库,当该类物资存量超出最高库存时,退出系统,反之,进入指定库位并进行入库的操作。添加结构和行为—练习1下面的文字描述了某大学新生报到的过程,试使用活动图描述下述过程。新生首先要填一张新生注册表单。如果填写不正确,则在别人的帮助下重新填写,直至填写正确,然后进行注册。注册成功后,要进行开学典礼,同时在新生选课系统中注册,然后交齐第一个学期的学费。添加结构和行为—练习2下面的文字描述了某库存管理系统中物资入库的过程,根据下面的文字描述画出活动图。当一批物资需要入库时,仓库管理员首先要核对入库单,清点入库物资。当入库单据与入库物资相符时,才能入库。接着库存管理员登录系统,通过身份验证,进入入库管理主界面,输入要入库物资的基本信息后,系统自动进行一些信息查询:存量信息、库位状态和盘点状态。当该类物资存量超出最高库存时,系统发出警告,此时可以退出系统。在检查库位信息时,如果发现没有空余库位,同样系统会发出警告,但仍然允许入库,只是需要人工指定库位。完成上述步骤后,系统会自动为物资安排库位,更新账目,到此时也就完成了入库操作。系统设计—练习1图Q7.1是一个进销存系统的部分类设计,根据图Q7.1详细描述这个类图中的类、每个类具有的属性和操作以及各个类之间的关系。图Q7.1
本文标题:UML练习题
链接地址:https://www.777doc.com/doc-5120238 .html