面向对象建模技术-复习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象建模技术》期末考试试题(A卷)
考试时间:2014年11月9日
请将答案写在答题册上,写明题号,不必抄题,字迹工整、清晰;
请在答题册和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题册和草纸一并交上来。
一、选择题,每题1分,共计25分。每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。请按如下表格在答题纸上答此题。
(1)对系统的使用方式进行分类, (2)显示了类及
显示人或对象的活动,其方式类似于流程图,通信(协作)图
显示在图类似,但强调的是顺序
而不是
B-调用CreditCardServices 实现的IdentiyVerifier 接口
C.实现IdentityVerifier 接口并被Logger 调用
D.调用Logger 实现的IdentityVerifier 接口
«componen(»
Ac qoun I Management
IdeniityVerifier
O
I denlilyVerifier
Transaction Log ger
T ran sactio
nLogger
班级学号姓名
UML中有多种类型的图,其中,
其相互关系,某种情况下对象之
间发送的消息, (4)与通信(协作)
连接。
(1)A.用例图
(2)A.用例图
(3)A.用例图
(4)A.用例图
B.顺序图
B.顺序图
B.顺序图
C.类图
C.类图
C.类图
C.类图
D.活动图
D.活动图
D.活动图
D.活动图
F图属于UML (5),其中,
B.部署图
⑹ A.实现IdentityVerifier 接口并被
中的
(5) A.组件图
AccountManagement 需要(6)。
C.类图
D.对象图
CreditCardServices 调用
C re di tC a rd Servi ces «coinponent» 」 Logger D.状态图描述了一个实体基于事件反应的动态行为, 态对不同的事件作出反应 在ATM 自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程) 下面哪个不是“ 15.供选择的答案: A.边界对象、实体对象、控制对象 C.控制对象、实体对象、边界对象 在建立系统的用例模型时, 首先应该确定系统的参与者。 以下问题中,对于确定参与者没有 用处的是 (16) Q 16. 供选择的答案: A. 谁是系统的主要用户,即谁使用系统的主要功能 (7) 下列对状态图描述不正确的是 (7) A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为 B. 状态图适用于描述状态和动作的顺序, 不仅可以展现一个对象拥有的状态, 明事件如何随着时间的推移来影响这些状态 C. 状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态, —提高开发效率 还可与说 有利于开发人员 显示了该实体如何根据当前所处状 Actor ” ( 8 ) (8) A.用户 B. ATM 取款机 C. ATM 取款机管理员 ⑼反映类、 接口或构件的内部协作,用于表达运行时的体系结构、使用模式及关 系。 B. deployment diagram (9) A- composite structure diagram C. use case diagram 在RSA 中包含很多模型模板, 型模板。 (10)A. Analysis Model C. XSD Model 供开发者在系统建模时选用。 (10)不是RSA 提供的模 B. Service Desig n Model D. Ecli pse pl ug-i n Model 在UML 的各种视图中, 态结构和动态行为角度显示系统内部如何实现系统的功能; 际执行代码的组织结构。 在ROSE 中,时序图和协作图(或通信图) 的 use case realization 包中。 (11) (12) (13) (14) A.用例视图 A.用例视图 A.用例视图 A.用例视图 在UML 语言中,下图中的 (11)显示外部参与者观察到的系统功能; (13) B.进程视图 B.进程视图 B.进程视图 C.实现视图 C.实现视图 C.实现视图 C.实现视图 a 、 b 、 c 三种图形符号按照顺序分别表示 (12) 从系统的静 _显示的是源代码以及实 通常建立在 (14)下 D.逻辑视图 D.逻辑视图 D.逻辑视图 B.实体对象、边界对象、 D.边界对象、控制对象、 控制对象 实体对象 17)。 B. 谁来管理、维护系统,以保证系统的正常运行 C. 系统的功能应该如何实现 D.系统需要与哪些其他的系统交互 UML 中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是( 17. 供选择的答案: A.构件应是可替换的 C.构件应是组成系统的一部分 F 1、在用例建模中,Seenario (场景)强调的是完整性,而用例强调的是可理解性。 F 2、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础 B.构件表示的是逻辑模块而不是物理模块 D.构件与类处于不同的抽象层次 采用UML 进行软件建模过程中,类图是系统的一种静态视图,用 事物之间存在的整体/部分形式的关联关系。 (18)A.依赖关系 (18)可明确表示两类 C.泛化关系 D.实现关系 Round-Trip Engineering Engineering 的好处之一。 (19) A.发现和评估软件架构上的改动 C.在每次迭代中保持模型和代码的同步 能够帮助维持软件架构的完整性。但 (19)不是 Rou nd-trip D. 传达被接受的架构改动 (20)设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变 时,所有依赖于它的对象都得到通知并自动刷新。 (21)模式将对象组合成树形结构以表 示 部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。 B. Iterator (迭代器) B.桥接(Bridge ) D.外观(Facade ) (20)A. Adapter (适配器) C. Prototype (原型) (21)A. 组合(Composite ) C.修饰(Decorator ) (22)反映了类间的一种层次关系,而 B.组合 (22) A.继承 ((23)反映了一种整体与部分的关系。 C.封装 D.多态 C.封装 D.多态 (24)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部 门,他们负责完成组内的活动。 (24)A.泳道 B.分叉汇合 C.分支 D.转移 (25) 是用于把元素组织成组的通用机制 B.类 (25) A.包 C.接口 D.组件