1.读图回答下列问题
a. 图中类的名字是:
b. 类中的成员属性是:
c. 类中的成员属性的访问可见性是:
d. 类中的行为(方法)是:
e. 类中的成员方法的访问可见性是:
2.请参考下图,回答问题: 图A.2
(1)图中的实体类为:
(2)图中的控制类为:
(3)图中的边界类为: (4)“借书界面”类中外部可访问的成员属性有:
3.下图显示了产品定购流程的相关信息,
(1) 请回答该图属于UML中的那种图_____________活动图__________________
(2)请指出该产品定购流程有哪几个参与者,分别进行了哪几个活动。
4.下图用UML对电话的行为进行了描述:
拨号idle拨号失败拒接来电暂无人接听继续响铃ringing来电完成通话挂机摘机talking电话接通dialing
(1) 请文字描述该图表示的电话行为及其状态转换过程
5.数据分析公司的后台服务器上运行有一个后台应用服务程序——数据装载程序。该程序以多线程服务方式提供功能,完成数据接收、数据解压缩、数据解析
入库和数据校验工作。请画出该应用程序的
6.每一个Vehicle(卡车)对象都有一个Engine(引擎)对象。每个Engine对象包含零个或者多个齿轮(Cog)对象。请使用类图正确显示了这种(聚合和组合)关系。
7.绘制出图书管理系统中的用户登录活动的顺序图。
8.试对图书管理系统中图书馆业务功能:借书、还书、预约、取消预约4个功能以3层方式抽象出类(至少5个类),并指明是哪种类型的类。
9. 要求利用活动图实现“图书管理系统删除读者业务”建模。步骤如下:
① 管理员在录入界面,输入待删除的读者名;
② “业务逻辑”组件在数据库中,查找待删除的读者名; ③ 如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; ④ “业务逻辑”组件判断“待删除读者”是否可以删除; ⑤ 如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; ⑥ 在数据库中,删除相关信息; ⑦ 显示删除成功信息; ⑧ 结束。
10.利用状态图实现“对电话工作”的建模。步骤如下:
① 开始电话处于空闲状态;
② 当用户开始拨打电话时,电话机进入拨号状态;
③ 如果呼叫成功,电话机就处于通话状态,如果失败,则重新进入空闲状态; ④ 当有电话接入时,电话机首先会进入响铃状态;
⑤ 如果用户接听电话,电话机就转入通话状态,如果拒接,电话机又回到空闲状态;
⑥ 结束。
11.请参考下图,回答问题: 图A.3
1. 该图中有几种状态,分别为___________________________________ 2. 请描述线程的基本运行过程_____________________________
相关推荐: