UML课件上的习题_第1页
UML课件上的习题_第2页
UML课件上的习题_第3页
UML课件上的习题_第4页
UML课件上的习题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

判断题1、UML中一共有九种图:它们是用例图、类图、对象图、次序图、协作图、状态图、活动图、构件图、布署图(√)2、用例图是从程序员角度来描述系统的功效(×)3、类图是描述系统中类的静态构造,对象图是描述系统中类的动态构造(×)4、活动图和状态图用来描述系统的动态行为(√)5、协作图的一种用途是表达一种类操作的实现(√)选择题6、请在下面选项目中选出两种能够互相转换的图(ab)(a)次序图(b)协作图(c)活动图(d)状态图7、下面哪些图可用于BD阶段(acd)(a)用例图(b)构件图(c)类图(d)次序图8、右图中的参加者有?(ad)(a)1(b)2(c)3 (d)49、右图中的用例有?(bc)(a)1(b)2(c)3 (d)410、2和3之间是什么关系?5和6呢?(b)(a)扩展,包含 (b)包含,扩展11、5缺少了3仍然是个完整的用例?(b)(a)是的 (b)不是12、4能够参加2吗?1能够参加5吗?(b)(a)能够,不能够(b)不能够,能够3.6习题右图描述了菜单(Menu)、菜单项(MenuItem)、抽象命令类(Command)和具体命令类(OpenCommand,PasteCommand)之间的关系,完毕1-4题(1)哪两个类之间存在组合关系Menu、MenuItemMenuItem、CommandCommand、OpenCommandCommand、PasteCommand(2)OpenCommand和PasteCommand是什么关系组合泛化聚合没关系(3)编辑菜单(EditMenu)是一种菜单,下面哪个图较好的描述了两者之间的关系②②③④①Menu+Add(item:MenuItem)EditMenu(4)下面哪份代码(C++)最靠近于图中对MenuItem的描述①classMenuItem{private:virtualvoidClick()=0;public:Command*command; };②classMenuItem{public:virtualvoidClick()=0;private:Command*command;};③classMenuItem{private:virtualvoidClick()=0;voidundo();public:Command*command;};④classmenuitem{public:virtualvoidClick()=0;private:Command*command;};右图描述了图形接口(Graphics)、线段(Segment)、矩形(Rectangle)、点(Point)和三维点(Point3D)之间的关系,完毕5-7题①①②③④(5)下面哪个关系没有在图中出现①关联②泛化③实现④依赖(6)下面对图中①②③④到处的多重性的描述哪个不对的①0...*②1③0...*④1(7)下面哪份代码(Java)最靠近于图中对Segment的描述①publicclassSegmentimplementsGraphics{privatcvoidDraw();publicPointptStart;publicPointptEnd;}②publicclassSegmentextendsGraphics{publicvoidDraw();privatePointptStart;privatePointptEnd;}③publicclassSegmentimplementsGraphics{privatePointptStart;privatePointptEnd;publicvoidDraw();}④publicclasssegmentimplementsgraphics{publicvoidDraw();privatePointptStart;privatePointptEnd;}习题4.51指出左图中的参加者?(A)A①B②C③D④2哪些是对象?(B)A①B②③④C④D⑤⑥⑦⑧⑨⑩3Server类调用了CreditService类中的什么操作?(B)A⑦B⑧C⑦⑧D⑧⑨练习5.7请指出下面的消息标签各部分的内容。1:display(A)A.序列体现式:消息名B.返回值:消息名C.序列体现式:消息名[mode=display]1.2.3.7:redraw(B)A.序列体现式返回值消息名B.守卫条件序列体现式消息名2*[n:=a..z]:prim:=nextPrim(prim)(B)A.守卫条件序列体现式消息名B.序列体现式返回值消息名3.1[x<0]:foo(C)A.序列体现式守卫条件B.守卫条件消息名C.序列体现式消息名1.1a,1.1b/1.2:continue(A)A.前缀序列体现式消息名B.后缀守卫条件消息名2.请对比本章中的协作图与其对应的次序图,做练习题①请在下图中指出,循环计算各个电梯的工作队列长度的消息的次序号。(A)A1.1B1.2C1.3D2②请阐明消息1.3所进行的操作Invoke(job),应属于哪个类所含有的办法。(A)AQueue类BElevatorControl类CElevator类DButton类6.7练习分析下面的状态图,回答下列问题下降状态下降状态在第一层上升状态向第一层下降空闲状态上升达成达成上升超时下降达成第一层(1)下列那些图形元素是对状态的描述?(c) (a)超时 (b)达成 (c)在第一层(2)空闲状态超时后转移到____状态(a) (a)向第一层下降 (b)上升状态(c)终态7.5活动图练习1.请选择下面所列的活动图的事物中,表达信号的是(C),表达对象流的是(B)。ABCD2.有关右面的活动图,下面的说法中不对的的是(C)。AaPrinter:Printer是信号。B操作开始从“删除报文框”活动开始。C在“创立PS文献”和”删除报文框”活动中发送“print(file)”信号。D信号发送的方向是从左到右。8.5习题1.构件图用于那种建模阶段?(B) A.动态建模 B.静态建模2.一种构件只能对特定的另一种构件提供特定的一种服务。这种说法对的吗?(×)A.对的 B.错误3.构件图用于描述系统中各物理部件之间的服务的依赖提供关系。这种说法对的吗?(√) A.对的 B.错误4.构件图中实线箭头表达服务的依赖,虚线箭头表达服务的提供。这种说法对的吗?(×) A.对的 B.错误9.6习题1.布署图用于那种建模阶段?(B) A.动态建模 B.静态建模2.布署图体现构件实例,构件图体现构件类型定义。这种说法对的吗?(√) A.对的 B.错误3.布署图中一种节点实例的名称为Server:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论