77范文网 - 专业文章范例文档资料分享平台

ata认证UML题库2(3)

来源:网络收集 时间:2018-11-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

(1)A、用例图 B、类图 C、对象图 D、部署图 (2)A、网络图 B、状态图 C、协作图 D、序列图 答案:(1)A (2)D

18.可以用_____________和____________两种方法找概念类。

答案:概念类类别表、 标识名词短语

19.关于GRASP模式设计的。(中午提到的,这里就不写了) 20.找出下面场景中的概念类:

(1).顾客带着购买的商品或服务来到POS收款台 (2).收款员启动一次销售 (3).收款员输入商品标识

(4).系统记录商品,并且显示该商品说明,价格,并计算总金额。按一组计价规则计算单价。

答案:顾客、POS收款台、收款员、销售、商品标识、商品、商品说明 21.画出下面场景的SSD图

1.收款员启动一次销售(makeNewSale())

2.收款员输入商品标识(enterItem(itemID,quantity)) 3.销售结束,系统计算并显示总金额(endSale())

4.顾客付款,系统处理支付。(makePayment(amount)) 答案如下:

备注:1和2差不多,选其中一道就行了。同时还可以出一些画交互图的,这里不讲了。 22 .统一过程中的四个阶段? 答:初始阶段(Inception) 细化阶段(Elaboration) 构造阶段(Construction) 提交阶段(Transition)

什么是设计过程中的Open-Close原则

23.识别概念类的策略?

识别概念类的策略1:使用概念类类别表

第 11 页 共 78 页

识别概念类的策略2:标识名词短语

24.GRASP(分配职责中通用原则的模式)及各解决了什么问题?(5个)

信息专家(Information Expert 模式名:信息专家(或专家)

解决的问题:分配职责给对象的基本原则是什么 创建者(Creator) 模式名:创建者

解决的问题:谁负责创建某个类的新的实例 低耦合(Low Coupling) 模式名:低耦合

解决的问题:如何支持低依赖关系和增加重用? 高内聚(High Cohesion) 模式名:高内聚

解决的问题:如何将复杂性保持在可控制的范围内? 控制器(Controller) 模式名:控制器

解决的问题:谁来负责处理一个输入系统事件?

27.设计模式的概念

参考答案:富有经验的面向对象专家(或其它软件开发人员)设计的作为通用原则和惯用法的解决方案

30、需求分类主要需求FURPS的内容?

主要需求:功能、可用性、可靠性、性能、可维护性

31、读懂交互图,并结合其他条件将设计转化为代码。

35、适配器,策略,组合,单例子,工厂方法,抽象工厂等模式的理解和应用。 模式名:单例模式(Singleton) 问题:如何使一个类严格地只有一个实例?

解决方案:定义一个静态的返回单例(Singleton)的类方法。 模式名:策略模式(Strategy)

问题:如何设计一种方案可以适应算法或规则的频繁变更?

解决方案:定义一系列的算法,把他们一个个封装起来,并且使他们可以互相替换,具体的说就是为每个算法/政策/策略分别定义一个具有公共接口的类。 模式名:组成模式(Composite)

问题:希望按处理原子对象的方式来处理由原子对象结合而成的组合对象 解决方案:组成对象和原子对象实现相同的接口。 模式名:观察者模式(Composite) 问题:如何维护对象之间的一致性?

解决方案:当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。

,用于指导软件设计。如果将它们按问题和解决方案描述的结构形式编篡,然后起一个名字。 这就是设计模式。

第 12 页 共 78 页

模式名:适配器模式(Adapter)

问题:如何解决不兼容的接口的问题,或者说如何提供一个稳定的接口给具有不同接口的相似组件? 解决方案:通过一个中间的适配器对象使一个组件的原有接口转变成另一个接口。

38.在UML提供的图中, (1) 用于描述系统与外部系统及用户之间的交互; (2) 用于按时间顺序描述对象间交互。 (1)A.用例图 B.类图 答案:(1)A

39.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___(3)___是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择___(4)___;当需要说明体系结构的静态实施视图时,应该选择___(5)___。 (3)A.构件图 B.类 图 C.对象图 D.部署图 (4)A.构件图 B.协作图 C.状态图 D.部署图 (5)A.协作图 B.对象图 C.活动图 D.部署图 答案:(3)B

41.定义大多数的需求和范围的工作是在UP中的 (11) 阶段完成的。 (11)A初始阶段 B细化阶段 答案:(11)B

42.下列 (12) 不在UP的初始阶段中完成的

(12)A编制简要的愿景文档 B粗略评估成本 C定义大多数的需求 D业务案例 答案:(12)C

44.领域模型是一组表示真实世界的 (16) ,不是 (17) 的模型。 答案:(16)概念类 (17)软件部件

45.在协作图中通过 (18) 表示出消息的时间顺序。 答案:(18)消息编号

46.在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种 (19) 技术,封装的目的是使对象的 (20) 分离。 (19)A组装 答案:(19)D

47.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个 (21) 。类之间共享属性与服务的机制称为 (22) 。一个对象通过发送 (23) 来请求另一个对象为其服务。 (21)A例证 (22)A多态性

B用例

C实例

D例外

D继承

B动态绑定

C静态绑定

B产品化

(20)A

C固化

D信息隐藏 C设计和实现

D分析和定义

(20)A定义和实现

B设计和测试

C构造阶段

D提交阶段

(4)A (5)D (2)D

C.对象图 D.部署图

(2)A.网络图 B.状态图 C.协作图 D.序列图

第 13 页 共 78 页

(23)A调用语句 B消息 答案:(21)C

(22)D

C命令 (23)B

D口令

48.什么是use case?在use case中,什么是场景(scenario),什么是活动者(actor)? P47

49.什么是SSD图?什么是领域模型? P118,p128

50.领域模型又称为() A.业务流程模型 答案:C

51.在画SSD图时, 应该如何对待所涉及的系统: A.详细描述其内部结构及其功能;

B.简单描述其内部结构,但是罗列系统所有的功能 C.详细描述其内部结构,并不列出系统的功能 D.不对系统的内部结构与功能进行描述. 答案:D

52.下面那一种模式是不属于GRASP模式的

54.在UML提供的图中,__(1)_用于描述系统与外部系统及用户之间的交互,(2)用于按时间顺序描述对象间的交互。

(1)

A 用例图

B 类图

C 对象图

D部署图

(2) A 网络图

60、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?

答:1)初始阶段:编制简要的愿景文档、 业务案例、 确定范围、 粗略评估成本。]

2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、 定义大多数的需求和范

围、 进一步评估成本

3)构造阶段:迭代地实现系统的其余部分、 准备部署 4)提交阶段:beta 测试、部署

61、统一过程中的核心工作流有哪些?

答:业务建模、 需求分析、 设计、 实现、 测试。

62、UP的核心思想有哪些? 答:短时间盒的迭代式开发

开发过程中不断进行调整

B 状态图

C 协作图

D序列图

A.多态(Ploymorphism);B行为对象(pure fabrication)C.中间者(Indirection)D.GoF 答案:D

B.用例模型

C.概念模型

D.设计模型

答案:(1) A (2) D

第 14 页 共 78 页

在早期的迭代中解决高风险和高价值的主要问题 不断与用户衔接,及时得到反馈意见 早期注意构造核心的体系结构

早期进入实现和测试,不断进行质量检验 使用用况(use case) 可视化建模(用UML) 仔细地管理需求 控制变更

63、什么是增量开发? 答:增量开发包括两层意思:

1)对复杂的用况分多次迭代,一部分一部分地实现

2)将所有用况按其优先级分别安排在不同的迭代中实现

66、领域建模的步骤? 答案:

列出候选的概念类 画出领域模型图

必要时加入概念类间的关联 必要时加入概念类的属性

67.什么是用况,用况模型,如何描述用况?

答:用况是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的 事件发生顺序。用况描述的是系统使用过程,它描述了系统的功能需求。用况不描 述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。用况模型是需 求工作的一个重要的制品。

用况一般有Brief, Casual,fully dressed 三种类型的描述方式。

68.标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义? 答案:用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。

72. 协作图和顺序图的区别?

协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。顺序图清楚地 表示了交互作用中的时间顺序,但没有明确表示对象间的关系。协作图清楚地表示了 对象间的关系,但时间顺序必须从顺序号获得。顺序图常常用于表示方案,而协作图 用于过程的详细设计。

根据系统操作规约,画出顺序图和协作图,然后根据顺序图和协作图再配合其他信息编写出类代码。

第 15 页 共 78 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ata认证UML题库2(3)在线全文阅读。

ata认证UML题库2(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/305846.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: