UML试题及答案

上传人:206****923 文档编号:42294383 上传时间:2018-06-01 格式:DOC 页数:22 大小:292.50KB
返回 下载 相关 举报
UML试题及答案 _第1页
第1页 / 共22页
UML试题及答案 _第2页
第2页 / 共22页
UML试题及答案 _第3页
第3页 / 共22页
UML试题及答案 _第4页
第4页 / 共22页
UML试题及答案 _第5页
第5页 / 共22页
点击查看更多>>
资源描述

《UML试题及答案 》由会员分享,可在线阅读,更多相关《UML试题及答案 (22页珍藏版)》请在金锄头文库上搜索。

1、 第 页1一、选择题。1、下列描述中,哪个不是建模的基本原则建模的基本原则(D)A.要仔细的选择模型 B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系 D.对一个重要的系统用一个模型就可以充分描述2、(A)模型的缺点缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型3、下面哪个不是 UML 中的静态视图静态视图(A)A.状态图 B.用例图 C.对象图 D.类图4、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。A、泳道 B、分叉汇合 C、分支 D、

2、转移5、下列关于状态图的说法中,正确的是( C )A. 状态图是 UML 中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态第 页2C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模6、类图应该画在类图应该画在 Rose 的哪种(B)视图中A、Use CaseView B、Logic View C、ComponentView D、Deployment View7、顺序图顺序图由类角色,生命线,激活期和(B)组成A、关系 B、消息 C、用例

3、 D、实体8、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图 B、类 C、接口 D、组件9、关于协作图协作图的描述,下列哪个不正确不正确(B )A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;D.在 ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成;第 页310、组件图组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是不是其中之一(B )A.对源代码建模 B.对事物建模 C.对物理数据库建模 D.对可适应的

4、系统建模11、一个对象和另一个对象之间,通过消息来进行通信通信。消息通信在面向对象的语言中即(C)A、方法实现 B、方法嵌套 C、方法调用 D、方法定义12、(A)是用于把元素组织成组的通用机制A、包 B、类 C、接口 D、组件13、(C)是一组用于描述类或组件的一个服务的操作A、包 B、节点 C、接口 D、组件14、(B)是被节点执行的事物节点执行的事物A、包 B、组件 C、接口 D、节点15、 UML 中,对象行为是通过交互交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( D )第 页4A.状态图和顺序图 B.活动图和协作图 C.状态图和活动图

5、 D.顺序图和协作图16、 用例用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系A.包含(include) B.扩展(extend)C.分类(classification) D.聚集(aggregation)17、 瀑布模型瀑布模型的生存周期生存周期是(C)A. 听取客户意见建造/修改测试/运行B. 计划听取客户意见设计编码测试运行/维护C. 计划需求分析设计编码测试运行/维护D. 需求分析计划设计

6、编码测试运行/维护18、下列关于状态图状态图的说法中,正确的是( C )A. 状态图是 UML 中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。第 页5D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模19、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图 B、类 C、接口 D、组件20、下面关于正向工程与逆向工程正向工程与逆向工程的描述,哪个不正确(C)A.正向工程是通过到实现语言的映射而把

7、模型转换为代码的过程;B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D.正向工程与逆向工程可以通过 rose 支持来实现;21、类和接口的关系类似于下面哪种类型的关系。 (D)A关联和聚集 B关联和组合 C脚本和用例 D包和子系统22、如图所示,类 PaymentController 必须实现哪些方法?(C)Acreate,process,reserve,acknowledge,commitBprocess,reserve,acknowledge,commitCPayment,save第 页6Dpayment,c

8、reate,save: ParticipantaPaymentWindow : WindowaPaymentController : PaymentControlleraReservation : Reservation: CreditProcessor1: enterCreditCardDetails()2: payment3: create5: reserve()9: commot()6: acknowledge8: save()7: confirm()4: process()23、如下选项所示,哪一种设计所包含的包之间的依赖关系是最不好的?(B)A B C D24、下面哪些陈述是正确的?

9、(ACD)第 页7A状态图可以用来描述涉及多个用例的对象的行为。B一些高级的状态图可以用来描述多个对象之间的关系。C活动图可以用来描述多个用例间多个对象之间的行为。D活动图可以用来描述企业中的工作流。25、在构件图中可以包含下面哪些建模元素? (ABCD) A接口 B包 C约束 D依赖26、下面哪些陈述是错误的?(AC)A在活动图中,一个活动结束后不能立即紧接着开始另一个活动。B在顺序图中,从对象图标垂直向下延伸的一条虚线称为这个对象的生命线,消息可以用两生命线之间带箭头的线段表示。C交互图往往用来描述一个或多个用例中多个对象之间的动态协作关系,以及协作过程中的行为次序。D活动图可以用于描述一

10、个算法的具体步骤。27、下面哪些建模元素不能在协作图中表示出来?(AC)A状态 B消息序号 C活动 D多对象28、为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作,下面几个图中哪个图是最有用的?(C)A交互图 B活动图 C状态图 第 页8D类图29、 在一个课程注册系统中,定义了类 CourseSchedule 和类Course,并在类 CourseSchedule 中定义了方法 add(c:Course)和方法 reInove(c:Course),则类 CourseSchedule 和类 Course之间的关系是:(C)A泛化关系 B组合关系 C依赖关系 D

11、包含关系30、 下面 4 种类型的图中,哪种图可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?(A)A交互图 B状态图 C对象图 D用例图31、如果要对一个企业中的工作流程建模,那么下面 4 个图中哪个图是最有用的?(C)A交互图 B类图 C活动图 D部署图32、在课程注册系统中,下面哪组方法名和类名的命名是最合理的?(每组中前面的为方法名,后面的为类名(B)Aregister(),VectorStudent Bregister(),StudentCreg (),VectorStudent Dreg (),Student33、下面那个图符表示 UML 中的依赖关系?(B)

12、ANewClassNewClass2*0.1*0.1NewClass3NewClass4NewClass5NewClass6NewClass7NewClass8第 页9BCD二、填空题。1、系统用例由 参与者 激活。2、 事件流 用于规定用例的行为。3、在 UML 静态建模时,其分析阶段主要是通过分析 问题域,确定系统中的类,画出类图或动态图。4、UML 动态建模主要通过绘制 顺序 图、协作图、 活动 图和状态图来辅助分析或描述系统用例或类的重要操作的算法。5、在 UML 动态建模时,主要通过分析对象的消息传递来确定系统的行为,而消息通常表示一个对象要调用另一个对象中的 操作 。6、在活动图中

13、, 动作状态 表示了正在执行的不可分解的计算,而 活动状态 是可分解的且可中断的。7、 状态 图描述了系统对象随时间变化的动态行为,并展现了对象状态的变化及变化的原因。8、在进行需求分析时,系统分析员必须从 功能性需求、非功能性第 页10需求和可用性需求等方面展开分析。9、 对象图的模型元素有对象和链。对象是类的实例;对象之间的链是类之间的 关联 的实例10、用 UML 进行建模时会涉及 9 个图,Rose 2003 只支持其中的 8个,还有一个图如果要在 Rose 2003 中表示,则只能用别的图来代替。这个不能在 Rose2003 中直接表示的图是对象 图。11、 RUP 软件开发过程的特

14、点是: 用例驱动 、以体系结构为中心、迭代和增量开发。12、 如图所示的类图:“/works for company”这个关联前有一斜杠,表示该关联是派生 。PersonCompany*1*1/works for companyDepartment*1*1*1*1 works for department13、 如果把一个类的类名写成斜体字,则表示这是 抽象 类,既不能由这个类直接产生实例。14、 RUP 中把软件开发生命周期分为多个循环,每个循环由 4 个连续的阶段组成。这 4 个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。15、 顺序图所表达的是基于 时间顺序 的动态交互。第 页1116、组成是强类型的聚集,因为聚集中的每个部分体只能属于 一个 整体。三、判断题:(判断对错,并改正。每小题 2 分,共 10 分)1、一个状态图最多只能有一个初态和一个终态。答:错误。 (1 分)一个状态图最多只能有一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号