1 / 18
文档名称:

UML复习题.doc

格式:doc   大小:3,665KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UML复习题.doc

上传人:小点 2019/1/25 文件大小:3.58 MB

下载得到文件列表

UML复习题.doc

文档介绍

文档介绍:(一)选择题1、软件开发过程中,最困难的一个环节是()A、程序语言的学****B、详细设计C、需求分析D、编码设2、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性3、UML提供了一系列的图支持面向对象的分析与设计,其中()给出系统的静态设计视图;()对系统的行为进行组织和建模是非常重要的;()和()都是描述系统动态视图的交互图,其中()描述了以时间顺序组织的对象之间的交互活动,()强调收发消息的对象的组织结构。A、状态图B、用例图C、顺序图D、部署图E、通信图F、类图G、时序图4、在一个订单输入子系统中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( )(include)(extend)(classification)(aggregation)5、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,如下图中,那个最适合() 、找出并说明下面类图中的错误。3、请根据下图所示写出C++代码(基本结构)。2、请根据如下Java代码画出相应的顺序图。ClassC1{C2c2=newC2();publicvoidf1(){();}}ClassC2{publicvoidf2(){f2();}}4、请找出下面类图中存在的错误并画出正确的类图。5、对于如下类图,请写出OCL约束:(1)、对于一个班级而言,只有注册人数大于25人方可开课并且由于教室大小的约束,人数又不能超过80人。(2)每个学生必须经注册后方能听课6、请解释下面两个活动图(图1和图2)的执行流程,并讨论它们的区别。计算:(1)、set{‘Jim’,‘Tim’}->intersection{bag{‘Jim’}}(2)、set{1,5,6}->reject{x<3}(3)、sequence{1,5,6,7,4,8}->subsequence{2,5}设计题1、仔细分析下面对某公司“会见顾客”业务流程的描述,并设计活动图。(1)公司业务员打电话给客户,确定一个会面。(2)如果会面地点在公司内,公司技术人员需要为会面准备一间会议室,同时,咨询顾问需要为准备一份陈述报告。(3)如果会面地点在公司外,则只需咨询顾问需要为准备一份陈述报告。(4)咨询顾问与顾客在约定的时间和地点见面。(5)业务员随后为他们准备好会议用纸。(6)如果会面得到了一个解决方案,则咨询顾问根据解决方案编写一个报告,并将报告发给顾客。2、请给出描述下述场景的部署图。ponent是一个在Linux服务器上实现的,它有两个接口UserServices和ManagerServices。构件UserApps是在一个Windows2003的机器上运行的,ponent,这两台机器运行在一个100Mb/SdeTCP/IP局域网上。(二)单项选择题1、执行者与用例之间的关系是()A包含关系B泛化关系C关联关系D扩展关系2、生命线是UML视图中哪个图形的组成部分()A类图B状态图C活动图D顺序图3、在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则这两个类之间的关系是()。A泛化关系B组合关系C依赖关系D包含关系4、你认为UML中最适合描述算法流程的是()A顺序图B通信图C状态图D活动图5、如下用例图中,用例获取客户信息和建立客户档案的关系是()A包含关系B扩展关系C关联关系D实现关系6、在如下UML类图中,哪个类Person具有所生成的如下格式的代码()public class Person{      public void screw(Screwdriver screwdriver){          ();      }  }  ABCD填空题1、如下类图所示,其中A处在类图中称为(),B处在类图中称为()。2、类图中关系主要包括()、()、()、()3、顺序图主要有4个标记符:对象、()、()和激活。4、在用例之间关系中类似于调用关系的是(),用例的执行需要满足一定条件的是()5、在类图关系中,()关系表现在局部变量,方法的参数,以及对静态方法的调用;()关系是使用实例变量来实现。6、交互图中,侧重于对象消息交互次序的是(),侧重于对象组织结构的是(),为时间建模