专题讲座资料(2021-2022年)复习题4_第1页
专题讲座资料(2021-2022年)复习题4_第2页
专题讲座资料(2021-2022年)复习题4_第3页
专题讲座资料(2021-2022年)复习题4_第4页
专题讲座资料(2021-2022年)复习题4_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、1。当使用用例模型对一个工资系统进行建模时,下列哪个选项可以被认定为该系统的(Actor):A A按收工资单的银行 B工资系统源代码程序 C工资单 D工资数据库2下列选项中,哪项不会作为分析类的来源:A ( P5-11)A系统的主角B系统与主角的边界C。系统使用的信息D。系统的控制信息3。在设计阶段的用例实现的过程中,封装子系统交互带来的好处不包括:D P10-23A。简化交互图,减少混乱B。支持并行开发C。容易变更和替换D。降低开发成本4。在设计包的依赖关系时,那条原则是不正确的:D P4-7A。两个包之间不应相互依赖B。较低层的包不应依赖较高层次的包C。较低层的包不应依赖较高层次的包D。包

2、可以直接依赖于底层的子系统5。类X代表某个类库的接口;而类Y包含了类X的所有的操作,并且它是该类库在运行时实际所用的类,则类Y和类X是什么关系: A。泛化关系 B。关联关系 C。依赖关系 D。实现关系6。类是:B P1-16A。对象的封装体B。对象的抽象定义C。对象的实例D。代表对象的层次结构E。对个对象的集合7。永久性分析机制其对应的设计机制可能是(多选):AC P7-12A。RDBMSB。ODBCC。OODBMSD。Object StoreE。JDO8。从分析类到设计类的转化过程,主要的工作包括(多选):ADA。根据不同的分析类构造型进行相应处理B。引入必要的构架机制C。考虑相应的非功能性

3、需求D。细化类之间的关系9。框架和模式的本类区别在于:A P7-4A。框架是一个宏远架构,而模式则提供了如何解决实际问题的范例B。框架解决大问题,而模式解决小问题C。框架和模式中的框架模式对应,而模式中的设计模式则规模较小D。架构师独立于设施环境,而模式则与受实施环境的影响10。关于用例实现,下列哪个说法是错误的:D P5-8A。一个用例实现时设计模型中一个特殊用例的表达式B/一个用例实现可以使用一个类图来表示C,用例实现提供了从分析和设计到需求的可追踪性D。用例实现与其关联的用例之间存在实现关系11。关于设计模型的论述,下列哪项是错误的:C P7-4A。设计模式描述了在特定环境中解决一般设计

4、问题的通信构件频繁出现结构B。设计模型是一种从面向对象的设计到特定实现语言的映射机制C。设计模型是中到大规模的模式,但是通常独立于编程语言D。以UML表现设计模式时,一个设计模式是一个参数化的协作12。下列工作中哪个不是用例分析的输出:A P5-5A。软件构架文档B。分析类C。分析模型D。用例实现13RUP,需求阶段的产出有(多选):ACD P2-3A。用例模型B。对象模型C。术语表D。补充说明E。数据模型14。关于类和对象的关系,下列说法中哪个是错误的:B P1-17A每个对象都是某个类的实例FGB。每个类某一时刻必定存在对象实体C。类是静态的描述D。对象是动态的实例15。关于多重性的设计,

5、下例设计方案的论述哪些是错误的:C P12-51A。对于多重性=0的情况,没有进一步的”设计”需求B。对于多重性=0的情况,可直接使用一个简单值或指针进行实施C。对于多重性>1的情况,也可以直接使用一个指针进行实施,也可进行”进一步”设计D。对于多重性>1的情况,可以增加一个容器类16。关于类的状态建模,下列说法中哪项是正确的:B P12-20A。对于所有的设计类都需要进行状态建模B。状态建模描述了一个类的对象的发展历史C。对于复杂的类,应该利用多个状态图进行状态建模D。某一时刻,一个类的对象可以处于多个不同的状态E。状态建模过程只会影响类的操作,而不会设计类的属性17。关于关联类

6、,下列论述哪个说法是错误的:C P12-49A。关联类是一个设计类B。关联类被附加在一个关联上C。关联类将一个多对多的关系转化为两个多对多的关系D。对象间的每个连接对应着一个关联类的事例18。在分析阶段,建立了类A到B得单项关联;在用例设计过程中,出于其他原因将类A封装到子系统S1中,而将类B封装到子系统S2中,此时子系统S1和S2之间: A。没有任何关系 B。建立从子系统S1到S2的依赖关系 C。建立子系统S1到S2的关联关系 D。建立从子系统S1到S2的接口之间的依赖关系 E。建立从子系统S1到S2的接口之间的关联关系19、关于关系数据库和面向对象系统的差别,下列论述错误的是:C P13-

7、4A。关系数据库集中在数据库上,而面向对象系统则集中在行为上B。关系数据库直接对外暴露数据,而面向对象系统则封装数据C。面向对象系统比关系数据库更先进,更高效D。面向对象系统适合处理复杂行为,而关系数据库则适合于数据库报表系统20。下列哪个选项不是面向对象的基本原则:D P1-10A。抽象B。封装C。模块D。多态21。下列四个选项中,哪个不会出现在协作图中:B P5-29A。对象B。控制焦点C。消息D。对象间的连接22。下列选项中,哪项不是设计元素:BE P6-1A。设计类B。实体类C。子系统D。接口E。包23。按照UML1。5规范,下列哪个关系不能在两个用例之间定义:AA。泛化关系B。实现关

8、系C。包括(include)关系D。扩展(extend)关系24。对象间的四种引用可见性中,那种定义了结构化得关系:D p12-40A。本地变量引用B。参数引用C。全局引用D。字段引用25。下列哪项内容部应该定义在接口文档中:D P6-22A。包支持信息B。序列图C。状态图D。操作的实现算法E。测试计划26。下列四个选项中,那个不是分析和设计工作流的输出:B P3-2A。设计模型B。用例模型C。数据模型D。结构文档27。下列选项中所列的类关系中,那种关系类的耦合度最高:B(p12-37p12)A。关联关系B。依赖关系C。聚合关系D。组装(组合)关系28。在部署模型中,不隶属于节点类型的选项是:

9、A P9-13A。系统进程B。物理的运行时计算资源C。处理器节点D。设备节点29。Rational通过”4+1试图”来描述软件架构,这里”4+1”的”1”是指:A P4-5A。用例视图B。逻辑视图C。进程视图D。实现视图E。分布视图30。下列四个选项中,哪个不会出现在序列图中:D P5-27A。对象B。控制焦点C。消息D。对象间的连接31。和包相比,子系统具有更丰富的语义,它能够通过接口对外提供行为;下列四个选项中,哪个是包和子系统都具有的特点: A P6-15 A。一种分组机制 B。对外提供行为 C。完全封装实现细节 D。容易被替换32。”说明运行时结构”集中在”4+1”视图中的:C P8-

10、4A。用例视图B。逻辑视图C。进程视图D,实现视图E。部署视图33、当描述一个用例的操作流程时,应该考虑使用下面的那种图: BA。对象图B。顺序图C。状态图D、活动图34、关于泛化关系和实现关系的区别,下列论述错误的是:A P12-63A。实现关系容易支持多态性,而泛化关系则很难支持多态性B。泛化关系是类与类之间的关系,而实现关系则是设计元素与接口之间的关系C。泛化关系被用于重用实施,而实现关系只能重用行为的规约D。泛化关系中父类可以提供缺省实现,而实现关系中接口不提供任何实现35。一个类和它自身之间可以存在何种关系(多选):ABD A。依赖关系B。关联关系C。聚合关系D。泛化关系E。实现关系

11、36。关于分析机制的论述,下列哪个是错误的:B P4-17-P4-22A。分析机制是构架机制的一种B。分析机制与具体的实施环境相关C。分析机制通常源于架构或分析模型式的实例化D。不同的分析机制一般具有不同的特征37。也是一种通用的分组机制,可以用作(多选):A。组织开发中的模型B。实现接口定义的行为C。提供宏观的,可替换的系统功能D。作为配置管理单元38。类X与类Y有许多相同的属性,但是它的行为与类Y稍微有所不同,这时可以认为类X是类Y的一种特例;则类X和类Y之间是什么关系:B A。/ B。关联关系 C。依赖关系 D。实现关系39。下列哪种情况一般不会产生并行需求:B P8-9A。系统需要运行

12、在分布式环境中B。系统由时间驱动C。系统是以工作流为核心的D。系统需要在多个处理去上运行40。下面四个选项中,哪个不是分析和设计工作流所要达到的目的:A P3-1A。为系统开发的成本估计提供一个基础B。将需求转化为系统未来的设计C。使系统引进更加合理的架构D。是设计和实现环境相匹配,做性能设计。41。下列选项中,哪项可能会出现在用例设计阶段VOPC图中,而肯定不会出现在用例分析阶段的VOPC图中:D P5-48 A。类 B。接口 C。关联关系 D。参与者42。已知在某用例实现的分析阶段序列图中存在A,B两个类;而在设计阶段,已经将这连个类打包在子系统S中,此时如何表示其他类与这两个类的交互(多

13、选): C D p10-9 A。直接在序列图中描绘与A,B两个类的交互过程 B。在序列图中使用子系统S,原来与A,B的交流转化为与S的交互 C。为子系统S设计接口I,原来与A,B的交互转化为与I的交互 D。为子系统S设计代理类P,原来与A,B的交互转化为与P的交互43。关于用例设计和用例分析的区别和联系。下列论述中哪项是错误的: B P10-3P10-11 P5-3-P5-27A。生成工件都是用例实现,但精确程序不同B。都是说明对象之间的交互,组采用的UML模型不同C。分析的基础要素是分析类,而设计则是设计元素D。都包括静态视图和动态视图44。关于软件模块分层和分区的注意事项,下列说法中,哪个

14、是错误的:C P6-34A。分层时高层模块仅对当前层和紧邻着的下层建立依赖关系,同时尽量避免越层依赖B。分层时较高层关注用户需求,受需求影响;而较低层关注实施平台,受环境影响C。分层的目标是减低耦合度,而且减轻维护工作量,因为层数越多越好D。分区要最大化包内的耦合和内聚,而最小化包之间的耦合45。下列选项中哪项不会作为实体类的来源:B P5-16A。词汇表B。补充说明C。业务领域模型D。用例事件流E。关键抽象46。作为一个软件设计,应该具备扎实的应用知识,下列哪项是可以不需要具备的知识:DA。用例建模技术B。软件设计技术C。界面设计技术D。软件实现时所涉及的技术47。关于系统架构,下列哪个说法

15、是错误的:D P3-5A。软件架构包含着一套关于软件系统组织的重要结论(decision)B。软件架构决策时最基础的决策,它的改变会带来巨大的影响C。架构为设计提供了一个框架D。架构师静态的,而不是动态的48。操作的可见性分为三种,下列选项中哪个符号表明该操作室保护的:D P12-13A。+B。-C。*D。#49。关于状态图的论述,下列选项中错误的是:B P12-21A。有且只有一个初始值状态B。至少有一个也可以有多个最终状态C。状态内可以执行不同的动作(Action)D。事件可以引发状态的迁移50。子系统和组件都可作为一种分组机制,它们本质的区别是:C P1-27A。组件可以实现接口,而子系

16、统不能B。组件式可以执行的,而子系统不能C。组件是设计的物理实现,而子系统则表示设计中的一个组件D。组件是可以替换的,独立的系统功能,而子系统不能替换51。下列四个选项中,哪个不是需求所要达到的目标:D P2-2A。提供一种与客户在系统功能方面进行沟通并达成共识的方式B。使开发者能够更准确的理解系统的需求C。提供了对迭代过程中的技术内容进行计划的基础D。使系统引进更加合理的架构52子系统设计不包括哪项内容:A P11-2A。定义子系统接口所包含的操作签名B。定义子系统接口和包含类之间的实现关系C。定义子系统内部的结构D。确定子系统对其它子系统的依赖关系53、在分析阶段,职责分配是至关重要的;现

17、已知实体类A,B都有数据a,则对于操作数据a的职责op应该如何设计(多选): CD P5-35A。将职责交给类A,对其他需要执行该职责的类增加关系B。将职责交给类B,对于它需要执行该职责的类增加关系C。将职责放在控制类中,对其他需要执行该职责的类增加关系D。将职责放在边界类中,对其他需要执行该职责的类增加关系E。创建一个新类,将职责放在这个新类中,对其他需要执行该职责的类增加关系54。分配子系统职责的过程中,可能产生的交互图的数目取决于:C P11-9A。子系统内部元素的数目B。子系统接口的数目C。子系统接口中所包含的操作的数目D。子系统代理类中所包含的操作的数目55。在节点分配进程后,不同节点间进程的通信方式可以由”分布机制”来解决,现以RMI设计机制来实现”分布机制”,此时应该考虑的问题不包括:A P9-17 A。节点的分布位置 B。节点上所运行的进程 C。访问的反应时间 D。节点间的同步问题56。已知类A需要类B提供的服务;下列所描述的四种情况中,哪种情况不会把类A和类B之间的关系定义成依赖关系:D A,类A中存在两个操作都需要访问类B的同一个对象 B。类A的某个操作内部创建了类B的对象,而其它操作均与类B无关 C。类A的某个操作其参数是类B的对象,而其它操作均与类B无关 D。类B是一个全局变量57。下列选项中,哪项不会出现在活动图中:B P2

温馨提示

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

最新文档

评论

0/150

提交评论