一、选择题(每题2分,共40分)1、企业架构框架中,哪个框架是目前占有率最高的?【D】(A)Zachman框架;(B)DoDAF框架;(C)FEA框架;(D)TOGAF框架;2、关于企业架构(EA)的说法哪一个是正确的?【A】(A)EA是关于理解所有构成企业的不同企业元素,以及这些元素怎样相互关联。(B)EA是一种半成品,就是对组成软件的子系统、组件、模块的划分描述,以及对这些元素之间的交互描述。(C)EA由业务架构、信息系统架构和软件架构组成;(D)EA由业务架构、应用架构和数据架构组成;3、企业架构框架TOGAF是由谁提出来的?【A】(A)TheOpenGroup;(B)美国国防部;(C)美国联邦企业;(D)JohnZachman4、软件架构模式有以下几种,请选择,【ABC】多选(A)管道过滤器模式;(B)领域模式;(C)事务脚本模式;(D)适配器模式5、软件架构与软件框架区别的描述哪一个是对的?【ABC】多选(A)软件框架是一种软件,但是它是一个半成品软件;(B)软件架构不是软件,而是对软件结构及交互的描述、约束及重要决策;(C)软件架构决策如何将软件分解为多个不同的部分、各部分间的静态结构关系和动态交互关系。(D)软件框架一般由5个视图组成;6、架构设计中,对于概念性架构的获得,首先使用的方法是什么?【B】(A)质量约束法;(B)鲁棒分析法;(C)引入架构模式法;(D)原型法;7、鲁棒图的包含的三种元素是什么?【ABD】(A)边界对象;(B)控制对象;(C)接口对象;(D)实体对象;8、下面那些属性属于开发期质量属性?【BC】(A)安全性;(B)可扩展性;(C)可移植性;(D)可靠性;9、下面哪些属性属于运行期质量属性?【ABD】(A)性能;(B)鲁棒性;(C)可重用性;(D)互操作性10、软件架构设计中的实际架构由以下哪些视图组成?【ABCDE】(A)逻辑视图;(B)数据视图;(C)开发视图;(D)物理视图;(E)运行视图11、验证架构的方法是?【AB】(A)原型法;(B)框架法;(C)迭代法;(D)快速交付法;12、UML模型中用于需求分析的框图是哪个?【CD】(A)类图;(B)协作图;(C)用例图;(D)活动图;13、接口设计时要满足以下哪些原则?【AB】(A)开闭原则;(B)单一职责;(C)松耦合原则;(D)继承原则14、如果接口被污染了,应该采取什么原则进行处理?【C】(A)开闭原则;(B)单一职责;(C)隔离原则;(D)适配器模式15、适配器模式中类适配器模式的特点是?【AD】(A)只能应用在被适配者是接口,不能利用它的子类的接口;(B)可以对被适配者的子类进行调用;(C)适配器与被适配者是松耦合的;(D)适配器需要继承被适配者;16、单例模式中,懒汉式模式的特点有哪些?【BCD】(A)实例在第一次类加载时进行实例化;(B)构造子是私有的;(C)在第一次访问时进行对象的实例化;(D)实例对象要定义为全局的;17、UML中聚合关系的说法哪些是正确的?【BC】(A)聚合是contains-a;(B)聚合关系比组合关系弱;(C)聚合关系用空心的菱形表示;(D)聚合关系中,“整体”的生命消失了,“部分”的也将消失;18、关于时序图的说法哪一个是不正确的?【C】(A)时序图的本质是按照时间顺序的消息或数据的交换;(B)时序图在High-Level和Low-Level阶段都可以使用;(C)时序图有路径;(C)时序图有对象生命线;19、关于协作图的说法哪一个是正确的?【ABC】(A)协作图必须有消息顺序号;(B)协作图与时序图是可以互相转换的;(C)协作图强调参加交互的对象的组织;(D)协作图有控制焦点20、关于数据流图(DFD)的说法哪一个是不正确的?【A】(A)数据流图是面向对象的分析方法;(B)数据流图的顶层图只能有一个加工;(C)数据流图的父图与子图必须平衡;(D)每个加工至少有一个输入数据流和输出数据流;二、填空题(每空1分,共20分)21、数据流图的四要素是什么?__________,__________,__________,__________。答案:数据流,加工,数据存储,外部实体。22、开闭原则是面向对象的可复用设计的基石,开是指一个软件实体应当对_____开放,闭是指应当对_____关闭;答案:扩展,修改。23、里氏替换原则是指任何_____可以出现的地方,______一定可以出现;答案:基类对象,子类对象。24、下面图示的是什么设计模式?____interface目标接口(我要求的三头插座)客户端类(我的笔记本)interface现存接口(两头插座),被适配的接口interface适配器接口(两头转三头插座)结束1结束2答案:类适配器模式。25、下面图示的是什么设计模式?____interface目标接口(我要求的三头插座)客户端类(我的笔记本)interface现存接口(两头插座),被适配的接口interface适配器接口(两头转三头插座)结束1结束2结束3结束4答案:对象适配器模式。26、IBM的组件业务模型(CBM)是一个二维矩阵,横轴是_____,纵轴是_______,交点是______。责任等级分为Direct(引导),Control(控制),Execute(执行),对应于企业的战略层,战术层和操作层。其中Control主要完成的是业务的监管,包括一些分析,报告等内容。答案:业务能力,责任等级。27、概念性架构中的约束分类有______,_________,___________。答案:技术性约束,标准型约束,法规性约束。28、鲁棒图填补了_____与______之间的鸿沟。答案:分析,设计29、极限编程(XP)包含了策划、设计、编程和测试四个活动,其十二个最佳实践中的“持续集成”实践在______活动中进行。答案:编程与测试。30、____限制了创建类的实例的数量。而______将一个类的接口转换为客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。答案:单例模式。适配器模式