《UML期末考试试题.pdf》由会员分享,可在线阅读,更多相关《UML期末考试试题.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、选择1 .U M L 的全称是(B)(A)U n i f y M o d e l i n g L a n g u a g e (B)U n i f i e d M o d e l i n g L a n g u a g e(C)U n i f i e d M o d e m L a n g u a g e (D)U n i f i e d M a k i n g L a n g u a g e2 .参 与 者(A c t o r)与用例之间的关系是(C )(A)包含关系(B)泛化关系(C)关 联 关 系(D)扩展关系3 .在类图中,下面哪个符号表示继承关系(C )(A)-(B)-(C)-(
2、D)-O4 .下面哪个视图属于U M L 语言的交互图(D )(A)行 为 图(B)状 态 图(C)实 现 图(D)顺序图5.在类图中,下面哪个符号表示实现关系(C )6.下面哪个图形代表活动(D )(A)-(B)-(C).(D)-O7.U M L 中关联的多重度是指(B )(A)一个类有多个方法被另一个类调用(B)一个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性8.下面哪个不是U M L 中的静态视图(A)(A)状态图(B)用例图(C)对象图(D)类图9.(A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定
3、的类、人或部门,他们负责完成组内的活动。(A)泳道(B)分叉汇合(C)分支(D)转移1 0.下列关于状态图的说法中,正确的是(C )(A)状态图是U M L 中对系统的静态方面进行建模的图之一。(B)状态图是活动图的一个特例,状态图中的多数状态是活动状态(0活动图和状态图是对对象的生命周期进行建模,描述对象随时间变化的行为。(D)状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模1 1.类图应该画在R o se 的 哪 种(B )视图中。(A)U se C a se Vi e w (B)L o g i c Vi e w (C)C o m p o n e n t Vi
4、e w (D)D e p l o y m e n tVi e w1 2 .顺序图由类角色,生命线,激活期和(B )组成(A)关系(B)消息(C)用例(D)实体1 3 .关于通信图的描述,下列哪个不正确(B )(A)通信图作为一种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的一种特例(C)通信图中有消息流的顺序号;(D)在 R O S E工具中,通信图可在顺序图的基础上按“F5”键自动生成;14.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一(B)(A)对源代码建模(B)对事物建模(C)对数据库建模(D)对可
5、执行文件建模在某个信息系统中,存在如下的业务陈述:一个客户提交。个或多个订单;一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类 和“订单”类。对应每个“订单”类的实例,存 在 15(B)“客户”类的实例;对应每个“客户”类的实例,存 在 16(D)个“订单”类的实例。(A)0 个(B)1个(C)1 个或多个(D)0 个或多个UML提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 17(B)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择18(A);当需要说明体系结构的静态实施视图时,应该选择19(D)
6、。A.构件图 B.类 图 C.对象图 D.部署图在 UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称之为20(C),A.活 动 图 B.状态图C.顺 序 图 D.通讯图该图的特点是21(A),A.有生命线及控制焦点,重点在消息的时间顺序上B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流强调参加交互的对象的组织图称之为22(D),A.活动图B.状态图C.顺 序 图 D.通讯图这两种图是23(A)。A.同构的,所以可以互相转
7、换B.异构的,所以不可以互相转换C.强调对象行为的事件顺序,常用于对反应式系统建模D.专注于系统的动态视图,状态无法确定,所以不可以互相转换类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个24(C)。类之间共享属性与服务的机制称为25(D)。一个对象通过发送26(B)来请求另一个对象为其服务。(24)A 例证 B 用例 C 实例 D 例外(25)A 多态性 B 动态绑定 C 静态绑定 D 继承(26)A 调用语句B 消息 C 命令 D 口令27.以下不是用例之间的关系的是(A)A、聚 合 B、泛 化 C、扩 展 D、包含28.如果用例B 是用例A 的某项子功能,
8、并且建模者确切地知道在A 所对应的动作序列中何时将调用B,则 称(A)A、用例A 扩展用例B B、用例A 继承用例BC、用例A 包括用例B D、用例A 实现用例B29.如果用例A 与用例B 相似,但 A 的功能较B 多,A 的动作序列是通过在B 的动作序列中的某些执行点上插入附加的动作序列而构成的,则 称(B)A、用例A 实现用例B B、用例A 继承用例BC、用例A扩展用例B D、用例A包括用例B3 0.在构件中图中,(D )用于显示构件之间的关联关系。A、节 点 B、包 C、构 件 D、依赖关系3 1.(D )是一种不包含操作的实现部分的特殊类。A、概 念 类 B、分 析 类 C、实 现 类
9、 D、接口3 2.(A )关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。A、泛 化 B、继 承 C、组 成 D、聚集3 3.(C)使用类图的一个子集,用于强化某个时间点类实例之间的关系。A、交 互 图 B、协 作 图 C、对 象 图 D 状态图3 4.(A)是用来反映代码的物理结构。A、构 件 图 B、用 例 图 C、类 图 D、状态机3 5.以下对部署图说法不正确的是(A )A、部署图有主要建模元素是构件B、使用部署图可以显示运
10、行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况D、部署图是用来显示系统中软件和硬件的物理结构3 6.(B )是一个类对象所可能经历的所有历程的模型图A、模型管理视图B、状态机视图C、动态视图D、静态视图3 7.U M L 的(B )是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在U M L已定义的模型元素基础上A、标 记 值 B、构 造 型 C、注 释 D、约束3 8.U M L 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其 中(C )包括构件图,它描述软件系统中各组成构
11、件,构件的内部结构以及构件之间的依赖关系A、行为视图B、结构视图C、构件视图D、用例视图3 9、在 U M L 中,(B )可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。A连 接 B包 C构 件 D 节点4 0、在 U M L 中(D )表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。A用例图 B边 C执行者 D 用例4 1 .下列不属于属性的可见性的是(C )。A.公有的 B.私有的 C.私 有 保 护 的 D.保护的4 2 .通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是(D )。A.公 有 的(p u b l i c)B.受
12、保护的(p r o t ec t ed)C.友 员(fr i en dl y)D.私 有 的(p r i v a t e)4 3 .下面不是活动图中的基本元素的是(D )。A.状态、判定C.泳道、初态4 4.在类图中,“(A)P u b l i cB.分叉、汇合D.用例、消息#”表示的可见性是(B )(B)P r o t ec t ed(C)P r i v a t e(D)P a c k a ge4 5.下面哪个符号代表包图(A )4 6 .生命线是U M L 视图中哪个图形的组成部分(D )(A)类图(B)状 态 图(C)活动图(D)顺序图4 7 .在类图中,哪种关系表达总体与局部的关系(D
13、)(A)泛化(B)实现(C)依赖(D)聚合4 8 .下面哪个U M L 视图是描述一个对象的生命周期的(B )(A)类图(B)状 态 图(C)协 作 图(D)顺序图4 9 下列关于U M L 叙述正确的是(D)A、U M L 是一种语言,语言的使用者不能对其进行扩展B、U ML仅是一组图形的集合C、U ML仅适用于系统的分析与设计阶段D、U ML是独立于软件开发过程的5 0.在 U ML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)A.0.1B.0.*C.1 .*D.*”.*二.填空题1.接口是可以在整个模型中反复使用的一组行为,是 一 个 没
14、 有 属 性 而 只 有 方 法 的类。2.多重性指的是,某 个 类 有 多 个 个对象可以和另一个类的1 个 对象关联。3.实现的符号和泛化的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。4 .U M L 由视图、图、模型元素和通用机制四部分组成。5 .U ML的视图分为用例视图、逻辑视图、并发视图、组件视图、和部署视图五种。6 .ROS E 模型文件的扩展名是皿。7 .类是对象的模板,是对一组有相同数据和操作的对象的定义。8 .在活动图中,动作状态表示了正在执行的不可分解的操作;活动状态是可分解可中断的。9 .将系统分层很常用的一种方式是将系统分为三层的结构,分
15、别 是 用 户 界 面 层、业务逻 辑 层 和数 据 访 问 层。10 .一个U ML模型只描述了一个系统要 做 什 么,它并没告诉我们系统是怎么做。三、简答题1.简述U ML中视图和图的关系。视图是表达系统某一方面的特征的u ml 建模元素的子集,视图不是具体的图,它是由一个或多个图组成的对系统某个角度的抽象;图是模型元素的图形表示,视图由图组成。2.U ML2.0 前有几种常用图(d i a gr a m)?哪些属于静态图,哪些属于动态图?答:在 U ML中包含9 类图:用例图(u s e c a s e d i a gr a m);类图(c l a s s d i a gr a m);对
16、 象 图(o b j e c t d i a gr a m);组 件 图(c o mp o n e n t d i a gr a m);部 署 图(d e p l o y me n t d i a gr a m);顺序图(s e q u e n c e d i a gr a m);通 信 图(c o l l a b o r a t i o n d i a gr a m);状态机图(s t a t e d i a gr a m);活 动 图(a c t i v i t y d i a g r a m),静态图有:类图、对象图、用例图、组件图、部署图。动态图有:顺序图、协作图、状态图、活动图。3
17、.简述用例图的主要功能?用例与用例间的关系主要有哪几种?用例图主要的作用有三个:(1)获取需求;(2)指导测试;(3)还可在整个过程中的其它工作流起到指导作用。用例与用例间的关系主要有:(1)关联关系(2)包含关系(3)扩展关系(4)泛化关系4 .类之间的关系主要有哪几种?(1)关联关系(聚合关系、组合关系)(2)依赖关系(3)泛化关系(4)实现关系5 .活动图中泳道的作用是什么?在活动图中,泳道区分了负责活动的对象,它明确明确的表示了哪些活动是由哪些对象进行的。6 .组件图中的组件可以表示哪些组件类型?(1)源代码组件。一个源代码文件或者与一个包对应的若干源代码文件。(2)二进制组件。一个目
18、标码文件,一个静态的或动态的库文件。(3)可执行组件。在一台处理器上可运行的一个可执行的程序单位,也就是可执行程序。7 .协作图和顺序图的区别是什么?顺 序 图(S e q u e n c e D i a g r a m)重点描述某些对象间消息传递的时间顺序,对象间的通信和交互通过在对象的生命线之间传送的消息来表示。协 作 图(C o l l a b o r a t i o n D i a g r a m)则着重体现交互对象间的静态链接关系和协作关系,不强调执行事件的顺序,而是强调为了完成某个任务,对象之间通过发送消息实现协同工作关系。可以有效地描述当参与对象数较多时的交互关系。8.包的功能是
19、什么?哪些模型元素可以组成包?将类分组,将功能相似或相关的类组织在一起,形成若干功能模块,用于组织及避免类之间的名称冲突,有助于减少模型的复杂性。?包图几乎可以组织所有u m l 元素。9 .什么是动作状态?什么是活动状态?它们有什么区别?动作状态是活动图中最小单位的构造块,表示原子的,不可中断的动作。活动状态表示的是可以分割的动作。可以将对象的活动状态理解为一个组合,它的控制流由其他活动状态或动作状态组成。动作状态是活动状态的一个特例。1 0 .请指出下面类关系的类型,并采用UM L 符号表示这些关系。(1)在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是
20、什么关系?关联关系(2)类 A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B 之间是什么关系?依赖关系(3)接口及其实现类或构件之间是什么关系?实现关系(4)一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?聚分关系(5)学生与研究生之间是什么关系?泛化关系1 1.请仔细阅读上图,描述该图的基本含义。在上图中“订货”和“顾客”是什么关系?关联关系“顾客”和“个人顾客”是什么关系?泛化关系 V IP 顾客”包含那些属性 cre d it rat ing s cre d it limit那些操作?cre d it rat ing ()、bi 1 If ormo
21、u nt h()1 2.类 S t u d e nt 和类Cou rse 之间是什么关系?并用文字性语言描述该类图表达意思。Studentname:Stringselectionselecting+selecten Courseest03.n O.n1)类 S t u d e nt 和类Cou rse 之间是什么关系?并用文字性语言描述该类图表达意思。关联关系(1 分)该图描述的是:学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。(2分)1 3、写出下列名词的英文表达:配置图:D e ployme nt D iag ram,类图:Class D iag ram
22、,序列图:S e qu e nce D iag ram,状态图:S t at e chart D iag ram,活动图:A ct iv it y D iag ram,构件图:Compone nt D iag ram。四.画图分析题1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。“远程网络教学系统”的功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。1)学生
23、需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。修改教学心得2.根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。顾 客(U s e r)先向自动售货机的前端(F r o n t)投币;售货机的识别器(R e g i s t e r)识别钱币;售货机前端(F r o n t)根据R e g i s t e r 的识别结果产生商品列表;顾客选择商品;识别器控制的出货器(D i s p e n s e r)将所选商品送
24、至前端(F r o n t)。:Front:Reg i star:Dispenser:User1:投币2:识别钱币3:产生商品列表4:选择商品5:选择商品6:出货3.汽车和自行车都是交通工具。一辆自行车只归一个人拥有,但一辆汽车可归一个人或者两个人拥有,一个人可能没有自行车或汽车,也可能由于多辆自行车或汽车。人分为男人和女人两类,每个人都具有年龄和名字。每辆交通工具都有自己的颜色和商标,每辆汽车都只有两个前灯和一台发动机。请根据上述描述设计其类图。v e h i c l e父 P o l o rc a rG m o to r =11.n-O.ri 11.2 p e r s o n,A,_ I
25、_ 1 _iT iiile f e m a l e4.网上书店系统。根据系统需求描述建模其部署图,需求如下:(1)在网上书店系统中,需要一台应用服务器保存和运行整个Web应用程序,同时需要一台数据库服务器进行数据管理。(2)还有很多客户端通过互联网与应用服务器相连,顾客可以通过因特网访问应用服务器获取相应的服务。(3)管理员客户端通过局域网与应用服务器连接进行业务管理。(4)应用服务器还可以与打印机连接。顾 客 客 八 端5.根据下面的陈述画出类图1)学生包括本科生、研究生两种。2)研究生的一部分利用课余时间担任助教。3)教师包括助教、讲师和教授三种。4)一名助教可以为一位讲师或一位教授助课,
26、一位讲师只能有一名助教,一位教授可以有5 名助教。6.网站论坛系统中的会员,通过注册成为正式会员;如果会员在论坛上发表帖子和回复帖子的总次数C o u n t s 超过50 0,可以成为铜会员,超 过 1 0 0 0 可以成为银会员,超过2 0 0 0,可以成为金会员;超 过 50 0 0 次,可以申请成为坛主,审核通过后,就有坛主的身份,可以建立自己的论坛。系统管理员可以随时取消坛主或的身份。会员也可以随时自己注销自己的会员身份。画会员的状态图,要求绘制监护条件。7 .一个咨询公司会见一个客户时的业务过程(1)公司业务员打电话给客户,确立约定。(2)如果约定在公司内,公司技术人员为会议准备会
27、议室。(3)如果约定在公司之外,咨询顾问就要用电脑准备一份陈述报告(4)咨询顾问和业务员与客户在约定的时间和地点见面.(5)业务员随后给他们准备好会议用纸(6)如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立编写一个提案并把该提案发给客户。请设计上述过程的活动图。(meiQOjd io meuieim ou|5(iModoid 4i9ej0)一-luoujnooAQU UWIQ A w 9Vr-l 7Fdotdvi aivdey JCUKXM A*3UM VU00 JV tX ld)8、当手机开机时,它处于空闲状态(i d l e),当用户使用电话呼叫某人(c a ll so me o
28、n e)时,收集进入拨号状态(d ia lin g)o 如果呼叫成功,即电话接通(c o n n e c te d),手机就处于通话状态(wo r kin g);如果呼叫不成功(c a n t c o n n e c t),例如对方线路有问题,关 机、拒绝接听。这时手机停止呼叫,重新进入空闲状态,手机进入空闲状态下被呼叫(b e c a lle d ),手机进入响铃状态(r in g in g):如果用户接听电话(p ic k),手机处于通话状态;如果用户未做出任何反应(h a ve n t a c ts),可能他没有听见铃声,手机一直处于响铃状态,如果用户拒绝来电(r e f use d),手机回到空闲状态(id le)。请按以上描述绘制出使用手机的状态图。