精选UML复习题Word文件下载.docx
- 文档编号:17270573
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:14
- 大小:158.42KB
精选UML复习题Word文件下载.docx
《精选UML复习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《精选UML复习题Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
9、在类图中,“+”表示的可见性是(A)。
A、public
B、private
C、protected
D、package
10、在类图中,“﹟”表示的可见性是(C)。
B、private
11、在类图中,“-”表示的可见性是(B)。
12、(B)是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。
A、部署图
B、对象图
C、类图
D、组件图
13、在类图中,哪种关系表达总体与局部的关系(D)。
A、泛化
B、实现
C、依赖
D、聚合
14、在UML中,下面类的命名哪些是有效的?
(B)
A、accountB、Accounting:
:
Account
C、Accounting:
AccountD、Accounting;
Account
15、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:
Course)和方法remove(c:
Course),则类CourseSchedule和类Course之间的关系是:
(C)。
A、泛化关系B、组合关系C、依赖关系D、包含关系
16、类图应该画在Rose的哪种(B)视图中。
A、UseCaseView用例视图B、LogicView逻辑视图
C、ComponentView组件视图D、DeploymentView部署视图
17、组件图应该画在Rose的哪种()视图中。
A、UseCaseViewB、LogicView
C、ComponentViewD、DeploymentView
18、部署图应该画在Rose的哪种(C)视图中。
19、用例图应该画在Rose的哪种(A)视图中。
20、一个系统通常由多个不同的方面来描述,由不同的视图表示,定义硬件结点的物理结构的视图是(D)。
A、UseCaseViewB、ProcessViewC、LogicalViewD、DeploymentView
21、UML提供了一系列的图支持面向对象的分析与设计,其中(a)给出了系统的静态设计视图;
(b)对系统的行为进行组织和建模是非常重要的;
(c)和(d)都是描述系统动态视图的交互图。
其中(e)描述了以时间顺序组织的对象之间的交互活动,(f)强调收发消息的对象的组织结构。
a、A、用例图B、类图C、时序(序列、顺序)图D、协作图
b、A、用例图B、类图C、时序(序列、顺序)图D、协作图
c、A、用例图B、类图C、时序(序列、顺序)图D、协作图
d、A、用例图B、类图C、时序(序列、顺序)图D、协作图
e、A、用例图B、类图C、时序(序列、顺序)图D、协作图
f、A、用例图B、类图C、时序(序列、顺序)图D、协作图
22、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称之为(a),强调参加交互的对象的组织图称之为(b),这两种图是(c)。
a、A、活动图(activitydiagram)B、状态图(statechartdiagram)
C、序列图(sequencediagram)D、协作图(collaborationdiagram)
b、A、活动图(activitydiagram)B、状态图(statechartdiagram)
c、A、同构的,所以可以相互转换B、异构的,所以不可以相互转换
C、强调对象行为的事件顺序,常用于对反应式系统建模
D、专注于系统的动态视图,状态无法确定,所以不可以相互转换
23、下面哪个符号代表部署(配置)图的节点(D)。
C、
D、
24、下面哪个符号代表包(A)。
25、下列哪个图形可以清楚地表达并发行为(C)。
A、类图
B、对象图
C、活动图
D、协作图
26、UML提供了一系列的图支持面向对象的分析和设计,其中(D)给出了系统的静态设计视图。
A、时序图
B、部署图
C、协作图
D、类图
27、生命线是UML视图中哪个图形的组成部分(D)。
A、活动图
B、类图
C、状态图
D、顺序图
28、顺序图由类角色,生命线,激活期和(B)组成
(A)关系(B)消息(C)用例(D)实体
29、常用的基本设计模式可分为( A)。
A、创建型、结构型和行为型B、对象型、结构型和行为型
C、过程型、结构型和行为型D、抽象型、接口型和实现型
30、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移
31、UML中关联的多重度是指()
A、一个类有多个方法被另一个类调用
B、一个类的实类能够与另一个类的多个实类相关联
C、一个类的某个方法被另一个类调用的次数
D、两个类所具有的相同的方法和属性
32、()是把对象的属性和服务组合成一个独立的系统单元,并尽可能隐藏对象的内部细节;
()是指子类可以自动拥有父类的全部属性和服务;
()是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和应答信息等。
A、继承B、多态C、消息D、封装
33、根据下面的代码,判断下面哪些叙述是正确的?
()。
publicclassHouseKeeper(){publicTimeCardtimecard;
publicvoidclockIn(){timecardpunch();
}}
A、类HouseKeepver和类TimeCard之间存在关联关系
B、类HouseKeepver和类TimeCard之间存在泛化关系
C、类HouseKeepver和类TimeCard之间存在实现关系
D、类HouseKeepver和类TimeCard之间存在包含关系
34、下面哪个视图属于UML语言的交互图()
A、行为图B、状态图C、实现图D、顺序图
35、UML语言包含几大类图形(B)
A、3B、5C、7D、9
36、OMT方法是由下面哪位科学家提出的(B)
A、BoochB、RumbaughC、CoadD、Jacobson
37、什么概念被认为是第二代面向对象技术的标志(A)
(A)用例(B)UML语言(C)活动图(D)组件图
38、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(A)
(A)执行者角色控制类用户接口业务层后台数据库
(B)执行者角色用户接口控制类业务层后台数据库
(C)执行者角色控制类用户接口后台数据库业务层
(D)执行者角色用户接口业务层控制类后台数据库
39、多对象是UML哪个视图中的概念(C)
(A)类图(B)状态图(C)协作图D)组件图
40、在类图中,哪种关系表达总体与局部的关系()
(A)泛化(B)实现(C)依赖(D)聚集
41、在UML中,接口有几种表达方式(A)
(A)2(B)4(C)6(D)8
42、下面哪个UML视图是描述一个对象的生命周期的(B)
(A)类图(B)状态图(C)协作图(D)顺序
43、如下图所示,类PaymentController必须实现哪些方法?
(C)
A.create,process,reserve,acknowledge,commit
B.process,reserve,acknowledge,commit
C.payment,save
D.payment,create,save
44、用例(usecase)用来描述系统在对事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是()关系。
A.包含(include)B.扩展(extend)
C.分类(classification)D.聚集(aggregation)
二、读图分析题
1、有如下图,什么图?
作用是什么?
建模元素哪些?
2、请参考下图,回答问题:
在一个系统中,有几个相似的功能,那么是将它们放在同一个用例中,还是分成几个用例?
假设有这样的需求,在学生记录管理中,管理员经常需要做3件事情:
增加一条学生记录、修改一条学生记录、删除一条学生记录。
如果要画出用例图,则以下两种方法哪种更适合?
说明理由。
参加PPT
3、对于一个图书管理系统而言,有如下用例图,请问以下用例图是否正确,如果不正确说明理由,如何改正?
4、看图回答问题:
(1)本图是UML中的哪个图,处于UML建模的什么阶段?
图中的实体类有哪些?
控制类有哪些?
边界类有哪些?
(2)“借书界面”类中外部可访问的成员属性有哪些?
(3)图中各个类之间的关系类型?
并进行简要说明。
类图,处于系统分析说明层。
借书界面类中可访问的成员属性有sUserName。
各个类之间是关联关系,管理员通过借书界面进行书籍管理,可以对书籍以及书目进行访问控制。
5、看图回答下面问题
1)类Student和类Course之间是什么关系?
并用文字性语言描述该类图表达意思。
关联关系
该图描述的是:
学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。
2)使用Rose双向工程,写出Student类生成的java代码(省略注释、get和set方法)
publicclassStudent{
privateStringname;
privateCourseselecters[];
publicvoidStudent(){
}
publicvoidtest(){
6、订购书籍的用例描述如下,请问该用例描述存在什么问题?
如何改正。
用例:
订购书籍
事件流程:
当会员选择订购书籍时,这个用例就会启动
加入购物车
刷卡结账
在订购交易标记为“已结账”之后,这个用例就会结束。
答:
用例描述错误
用例描述是参与者与系统的交互过程,该用例描述没有描述此交互过程,没有描述参与者的活动,也无系统活动
改正后的用例描述
主事件流程:
1.当会员选择订购书籍时,这个用例就会启动。
2.会员输入欲购买书籍的书号。
3.系统提供书籍简介与售价。
4.会员把书籍加入购物车内。
5.系统累加订购金额。
6.会员输入收件人的姓名与地址,以及信用卡付款信息,并且将订购交易提交给系统。
7.系统核对信息,保存订购信息,并且把付款信息转交给会计系统。
8.当付款信息确认后,订购交易会标记为'
已结账'
,交易代号会回传给会员,而且这个用例结束。
异常事件流:
例如付款余额不足,或者书籍无货等。
6、HP类、Epson类、Canon类分别表示不同的打印机,Output类与3个类关联。
运行时Output类根据当前与系统相连的哪种类型的打印机而分别使用不同类中的print()方法。
Output类中会有if…else或switch…case之类的分支结构来判断与系统相连的是哪种类型的打印机。
按照针对接口编成的方法和OCP法则,画出另一种解决方案的类图,使得再增加一个LQ打印机时不需要修改现有的类的实现。
7、画一个UML类图表示下面Java类。
publicclassStudent{
privateStringName;
PrivateLongID;
publicStudent(){
}
publicReadBook(Bookb1){
}
};
publicclassBook{
PrivateStringISBN;
publicBook(){
publicStringFind(){returnName;
8、用例图的建模元素,如何分析用例,用例之间的关系
9、活动图的建模元素,作用,含义
10、时序图的作用与含义,建模元素。
时序图与协作图相互转换
11、类图,类图的实现。
12、正向工程与逆向工程
13、下列那些是有效用例,哪些不是?
说明原因
支持跨行业务不是,这是一个业务规则,限定业务的范围
插入卡片
输入密码
选择服务
取钱
存钱
挂失卡片
交纳费用
警示骗子
三次密码错误吞没卡片
14、下图是什么图,有什么作用?
将该图转换为时序图。
四、综合题
1、建立一个师生互动的网站,能支持多门课程的师生之间建立沟通,功能说明如下:
1一名教师可以同时承担多门课程,与相应的选课学生进行交流。
一名学生可以同时选多门课程,与相应的教师进行交流。
2答疑:
学生提问,教师回答。
3作业:
教师可以根据某主题,编写练习题,题型有选择题,问答题,大作业,教师可对于每个提交作业的学生给出成绩,能统计学生成绩。
请画出描述该业务的用例图。
按照用例模板(包括用例的名称,参与者,简述事件流)写出学生“提交作业”用例描述。
请根据用例图画出实体类的类图。
图要描述清晰,参与者(教师、学生),用例图如下:
共六个类,教师、课程、学生、作业、成绩、问题。
类图如下:
2、根据要求画用例图。
在酒店联合订房系统中,普通访客可以查询该联合系统各个酒店的基本数据,包括酒店的名称、地点、电话、网址、房间数、房间最低价和最高价等信息;
普通访客还可以查询相关酒店的房型信息。
普通访客还可以通过网站注册为该系统的会员。
会员可以登录该系统,进行订房,退房等操作。
会员可以在线预订,并可以通过转账支付定金或者刷卡支付定金。
订房,退房等操作完成,均有电子邮件系统通知客户。
图要描述清晰,参与者(普通访客、会员)、普通访客的用例有查询酒店基本数据,查询酒店房型信息,注册。
会员的用例有登录,订房,退房,在线预订
共六个类,普通访客、会员、酒店信息、房型信息、房间。
具体图参见题1。
3、图书管理系统功能性需求说明如下:
图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有唯一标识其存在的编号。
图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。
提供的服务包括:
提供查询图书信息、查询个人信息服务和预定图书服务等。
当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。
并且能够查询借阅者、图书和图书管理员的信息。
可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
(注:
专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。
可复制、编制,期待你的好评与关注)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 UML 复习题