UML期末考试试题Word文件下载.doc

上传人:wj 文档编号:3956627 上传时间:2023-05-02 格式:DOC 页数:13 大小:1.81MB
下载 相关 举报
UML期末考试试题Word文件下载.doc_第1页
第1页 / 共13页
UML期末考试试题Word文件下载.doc_第2页
第2页 / 共13页
UML期末考试试题Word文件下载.doc_第3页
第3页 / 共13页
UML期末考试试题Word文件下载.doc_第4页
第4页 / 共13页
UML期末考试试题Word文件下载.doc_第5页
第5页 / 共13页
UML期末考试试题Word文件下载.doc_第6页
第6页 / 共13页
UML期末考试试题Word文件下载.doc_第7页
第7页 / 共13页
UML期末考试试题Word文件下载.doc_第8页
第8页 / 共13页
UML期末考试试题Word文件下载.doc_第9页
第9页 / 共13页
UML期末考试试题Word文件下载.doc_第10页
第10页 / 共13页
UML期末考试试题Word文件下载.doc_第11页
第11页 / 共13页
UML期末考试试题Word文件下载.doc_第12页
第12页 / 共13页
UML期末考试试题Word文件下载.doc_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

UML期末考试试题Word文件下载.doc

《UML期末考试试题Word文件下载.doc》由会员分享,可在线阅读,更多相关《UML期末考试试题Word文件下载.doc(13页珍藏版)》请在冰点文库上搜索。

UML期末考试试题Word文件下载.doc

11.类图应该画在Rose的哪种(B)视图中。

(A)UseCaseView 

(B)LogicView(C)ComponentView 

(D)DeploymentView

12.顺序图由类角色,生命线,激活期和(B)组成

(A)关系 

(B)消息

(C)用例 

(D)实体

13.关于通信图的描述,下列哪个不正确( B )

(A)通信图作为一种交互图,强调的是参加交互的对象的组织;

(B)通信图是顺序图的一种特例

(C)通信图中有消息流的顺序号;

(D)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;

14.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一(B)

(A)对源代码建模(B)对事物建模

(C)对数据库建模(D)对可执行文件建模

在某个信息系统中,存在如下的业务陈述:

①一个客户提交0个或多个订单;

②一个订单由一个且仅由一个客户提交。

系统中存在两个类:

“客户”类和“订单”类。

对应每个“订单”类的实例,存在15(B)“客户”类的实例;

对应每个“客户”类的实例,存在16(D)个“订单”类的实例。

(A)0个 (B)1个(C)1个或多个(D)0个或多个

UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中17(B)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;

当需要说明系统的静态实现视图时,应该选择18(A);

当需要说明体系结构的静态实施视图时,应该选择19(D)。

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.同构的,所以可以互相转换

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的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)

A、用例A扩展用例BB、用例A继承用例B

C、用例A包括用例BD、用例A实现用例B

29.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(B)

A、用例A实现用例BB、用例A继承用例B

C、用例A扩展用例BD、用例A包括用例B

30.在构件中图中,(D)用于显示构件之间的关联关系。

A、节点B、包C、构件D、依赖关系

31.(D)是一种不包含操作的实现部分的特殊类。

A、概念类B、分析类C、实现类D、接口

32.(A)关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。

A、泛化B、继承C、组成D、聚集

33.(C)使用类图的一个子集,用于强化某个时间点类实例之间的关系。

A、交互图B、协作图C、对象图D状态图

34.(A)是用来反映代码的物理结构。

A、构件图B、用例图C、类图D、状态机

35.以下对部署图说法不正确的是(A)

A、部署图有主要建模元素是构件

B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式

C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况

D、部署图是用来显示系统中软件和硬件的物理结构

36.(B)是一个类对象所可能经历的所有历程的模型图

A、模型管理视图B、状态机视图C、动态视图D、静态视图

37.UML的(B)是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上

A、标记值B、构造型C、注释D、约束

38.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(C)包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系

A、行为视图B、结构视图C、构件视图D、用例视图

39、在UML中,(B)可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。

A连接B包C构件D节点

40、在UML中(D)表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。

A用例图B边C执行者D用例

41.下列不属于属性的可见性的是(C)。

A.公有的 B.私有的 C.私有保护的D.保护的

42.通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是(D)。

A.公有的(public) B.受保护的(protected)

C.友员(friendly) D.私有的(private)

43.下面不是活动图中的基本元素的是(D)。

A.状态、判定 B.分叉、汇合

C.泳道、初态 D.用例、消息

44.在类图中,“#”表示的可见性是(B)

(A)Public (B)Protected

(C)Private (D)Package

45.下面哪个符号代表包图(A)

46.生命线是UML视图中哪个图形的组成部分(D)

(A)类图 (B)状态图 (C)活动图 (D)顺序图

47.在类图中,哪种关系表达总体与局部的关系(D)

(A)泛化 (B)实现 (C)依赖 (D)聚合

48.下面哪个UML视图是描述一个对象的生命周期的(B)

(A)类图 (B)状态图 (C)协作图 (D)顺序图

49、下列关于UML叙述正确的是(D)

A、UML是一种语言,语言的使用者不能对其进行扩展

B、UML仅是一组图形的集合

C、UML仅适用于系统的分析与设计阶段

D、UML是独立于软件开发过程的

50.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)

A.0….1

B.0….*

C.1….*

D.*….*

二.填空题

1.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。

2.多重性指的是,某个类有多个个对象可以和另一个类的1个对象关联。

3.实现的符号和泛化的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。

4.UML由视图、图、模型元素和通用机制四部分组成。

5.UML的视图分为用例视图、逻辑视图、并发视图、组件视图、和部署视图五种。

6.ROSE模型文件的扩展名是.mdl。

7.类是对象的模板,是对一组有相同数据和操作的对象的定义。

8.在活动图中,动作状态表示了正在执行的不可分解的操作;

活动状态是可分解可中断的。

9.将系统分层很常用的一种方式是将系统分为三层的结构,分别是 

用户界面层 

、 

业务逻辑层 

和 

数据访问层 

10.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。

三、简答题

1.简述UML中视图和图的关系。

视图是表达系统某一方面的特征的uml建模元素的子集,视图不是具体的图,它是由一个或多个图组成的对系统某个角度的抽象;

图是模型元素的图形表示,视图由图组成。

2.UML2.0前有几种常用图(diagram)?

哪些属于静态图,哪些属于动态图?

答:

在UML中包含9类图:

①用例图(use 

case 

diagram);

②类图(class 

③对象图(object 

④组件图(component 

⑤部署图(deployment 

⑥顺序图(sequence 

⑦通信图(collaboration 

⑧状态机图(state 

⑨活动图(activity 

diagram)。

静态图有:

类图、对象图、用例图、组件图、部署图。

动态图有:

顺序图、协作图、状态图、活动图。

3.简述用例图的主要功能?

用例与用例间的关系主要有哪几种?

用例图主要的作用有三个:

(1)获取需求;

(2)指导测试;

(3)还可在整个过程中的其它工作流起到指导作用。

用例与用例间的关系主要有:

(1)关联关系

(2)包含关系(3)扩展关系(4)泛化关系

4.类之间的关系主要有哪几种?

(1)关联关系(聚合关系、组合关系)

(2)依赖关系(3)泛化关系(4)实现关系

5.活动图中泳道的作用是什么?

在活动图中,泳道区分了负责活动的对象,它明确明确的表示了哪些活动是由哪些对象进行的。

6.组件图中的组件可以表示哪些组件类型?

(1)源代码组件。

一个源代码文件或者与一个包对应的若干源代码文件。

(2)二进制组件。

一个目标码文件,一个静态的或动态的库文件。

(3)可执行组件。

在一台处理器上可运行的一个可执行的程序单位,也就是可执行程序。

7.协作图和顺序图的区别是什么?

顺序图(SequenceDiagram)重点描述某些对象间消息传递的时间顺序,对象间的通信和交互通过在对象的生命线之间传送的消息来表示。

协作图(CollaborationDiagram)则着重体现交互对象间的静态链接关系和协作关系,不强调执行事件的顺序,而是强调为了完成某个任务,对象之间通过发送消息实现协同工作关系。

可以有效地描述当参与对象数较多时的交互关系。

8.包的功能是什么?

哪些模型元素可以组成包?

将类分组,将功能相似或相关的类组织在一起,形成若干功能模块,用于组织及避免类之间的名称冲突,有助于减少模型的复杂性。

包图几乎可以组织所有uml元素。

9.什么是动作状态?

什么是活动状态?

它们有什么区别?

动作状态是活动图中最小单位的构造块,表示原子的,不可中断的动作。

活动状态表示的是可以分割的动作。

可以将对象的活动状态理解为一个组合,它的控制流由其他活动状态或动作状态组成。

动作状态是活动状态的一个特例。

10.请指出下面类关系的类型,并采用UML符号表示这些关系。

(1)在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系?

关联关系

(2)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是什么关系?

依赖关系

(3)接口及其实现类或构件之间是什么关系?

实现关系

(4)一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?

聚分关系

(5)学生与研究生之间是什么关系?

泛化关系

11.请仔细阅读上图,描述该图的基本含义。

在上图中“订货”和“顾客”是什么关系?

“顾客”和“个人顾客”是什么关系?

泛化关系

“VIP顾客”包含那些属性creditrating、creditlimit

那些操作?

creditrating()、billformounth()

12.类Student和类Course之间是什么关系?

并用文字性语言描述该类图表达意思。

1)类Student和类Course之间是什么关系?

关联关系(1分)

该图描述的是:

学生和课程之间的选择关系,一个学生可以选择多门课程,一门课程可以被多个学生所选择。

(2分)

13、写出下列名词的英文表达:

配置图:

DeploymentDiagram,类图:

ClassDiagram,

序列图:

SequenceDiagram,状态图:

StatechartDiagram,

活动图:

ActivityDiagram,构件图:

ComponentDiagram。

四.画图分析题

1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。

“远程网络教学系统”的功能需求如下:

学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。

1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。

如果忘记密码,可与通过“找回密码”功能恢复密码。

请画出学生参与者的用例图。

2)教师如果忘记密码,可以通过“找回密码”功能找回密码。

请画出教师参与者的用例图。

2.根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。

顾客(User)先向自动售货机的前端(Front)投币;

售货机的识别器(Register)识别钱币;

售货机前端(Front)根据Register的识别结果产生商品列表;

顾客选择商品;

识别器控制的出货器(Dispenser)将所选商品送至前端(Front)。

3.汽车和自行车都是交通工具。

一辆自行车只归一个人拥有,但一辆汽车可归一个人或者两个人拥有,一个人可能没有自行车或汽车,也可能由于多辆自行车或汽车。

人分为男人和女人两类,每个人都具有年龄和名字。

每辆交通工具都有自己的颜色和商标,每辆汽车都只有两个前灯和一台发动机。

请根据上述描述设计其类图。

4.网上书店系统。

根据系统需求描述建模其部署图,需求如下:

(1)在网上书店系统中,需要一台应用服务器保存和运行整个Web应用程序,同时需要一台数据库服务器进行数据管理。

(2)还有很多客户端通过互联网与应用服务器相连,顾客可以通过因特网访问应用服务器获取相应的服务。

(3)管理员客户端通过局域网与应用服务器连接进行业务管理。

(4)应用服务器还可以与打印机连接。

5.根据下面的陈述画出类图

1)学生包括本科生、研究生两种。

2)研究生的一部分利用课余时间担任助教。

3)教师包括助教、讲师和教授三种。

4)一名助教可以为一位讲师或一位教授助课,一位讲师只能有一名助教,一位教授可以有5名助教。

6.网站论坛系统中的会员,通过注册成为正式会员;

如果会员在论坛上发表帖子和回复帖子的总次数Counts超过500,可以成为铜会员,超过1000可以成为银会员,超过2000,可以成为金会员;

超过5000次,可以申请成为坛主,审核通过后,就有坛主的身份,可以建立自己的论坛。

系统管理员可以随时取消坛主或的身份。

会员也可以随时自己注销自己的会员身份。

画会员的状态图,要求绘制监护条件。

7.一个咨询公司会见一个客户时的业务过程

(1)公司业务员打电话给客户,确立约定。

(2)如果约定在公司内,公司技术人员为会议准备会议室。

(3)如果约定在公司之外,咨询顾问就要用电脑准备一份陈述报告

(4)咨询顾问和业务员与客户在约定的时间和地点见面。

(5)业务员随后给他们准备好会议用纸

(6)如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立编写一个提案并把该提案发给客户。

请设计上述过程的活动图。

8、当手机开机时,它处于空闲状态(idle),当用户使用电话呼叫某人(callsomeone)时,收集进入拨号状态(dialing)。

如果呼叫成功,即电话接通(connected),手机就处于通话状态(working);

如果呼叫不成功(can’tconnect),例如对方线路有问题,关机、拒绝接听。

这时手机停止呼叫,重新进入空闲状态,手机进入空闲状态下被呼叫(becalled),手机进入响铃状态(ringing);

如果用户接听电话(pick),手机处于通话状态;

如果用户未做出任何反应(haven’tacts),可能他没有听见铃声,手机一直处于响铃状态,如果用户拒绝来电(refused),手机回到空闲状态(idle)。

请按以上描述绘制出使用手机的状态图。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2