您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 软件体系结构考试参考试题
1壹.名词解释(参考斯佳分享的名词解释文档)1.ADL(ArchitectureDescriptionLanguage)体系结构描述语言2.SOA(Service-OrientedArchitecture)面向服务架构3.DSSA(DomainSpecificSoftwareArchitecture)特定领域软件体系结构4.CORBA(CommonObjectRequestBrokerArchitecture)公共对象请求代理体系结构5.UML(UnifiedModelingLanguage)统一建模语言6.XML(ExtensibleMarkupLanguage)可扩展标记语言7.B/S(Browser/Server)浏览器/服务器C/S(Client/Server)客户端/服务器8.HMB(Hierarchical[ˌhaɪə'rɑ:kɪkl]messagebus)层次消息总线9.SA(SoftwareArchitecture)软件体系结构10.OMG(ObjectManagementGroup)对象管理组织11.SOAP(SimpleObjectAccessProtocol)简单对象访问协议12.WSDL(WebServicesDescriptionLanguage)web服务描述语言13.SOAD(ServiceOrientedAnalysisAndDesign)面向服务的分析与设计14.DCOM(DistributedComponentObjectModel)分布式对象组件模型15.MIL(ModuleInterconnectionLanguage)模块内连接语言贰.判断题1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。答案:√依据页码:P42、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性。答案:√依据页码:P285、构件可以由其他复合构建和原子构件通过连接而成。()答案:√依据页码:P376、体系的核心模型由5种元素组成:构件、连接体、配置、端口和角色()答案:√依据页码:P377、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。其中,构件、连接件和配置是最基本的元素()答案:√依据页码:P378、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务()答案:X依据页码:P32、339、构件、连接件以及配置是体系结构的核心模型最基本的元素()答案:√根据页码:P37210、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比较简单。答案:×依据页码:P8112、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。答案:√依据页码:P5314、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。答案:×参考页码:P55支持重用16、在软件设计中占据着主导地位的软件体系结构描述方法是图形表达工具。答案:√依据页码:10417、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事件的行为对分布式同步系统建模。答案:×依据页码:P117并发系统建模18、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。答案:√依据页码:10919、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。答案:√依据页码:10420、需求语言与ADL的区别在于后者描述的是问题空间,而前者则扎根于解空间中。答案:×依据页码:P106前后颠倒21、基于构件的动态系统结构模型分为三层,分别是应用层、中间层、和体系结构层。答案:√依据页码:P15522、ADL提供了一种形式化机制来描述软件体系结构,大多数ADL不仅描述系统的静态结构,也支持对体系结构动态性的描述()答案:×依据页码:P15427、SOA模型具有松散耦合、粗粒度服务、标准化接口等特征。()答案:√依据页码:P18628、从概念上讲,SOA有3个主要的抽象级别,分别是操作、服务和业务流程。()答案:√依据页码:P1873叁.选择题5、不属于软件体系结构的核心模型的最基本的元素是()A构件B连接件C配置D角色答案:D依据页码:P376、选项中不属于“4+1”试图模型的是:()A逻辑视图B物理视图C连接视图D开发视图答案:C依据页码:P327、下列说法错误的一项的是()A:逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务B:开发视图也称模块视图,主要侧重于软件模块的组织和管理C:进程视图侧重与系统的运行特性,主要关注一些非功能性需求,例如系统的性能和可用性。D:物理视图主要考虑如何吧软件映射到硬件上,它不需要要考虑到系统性能、规模、可靠性等。答案:D依据页码:P32~358、Kruchten在1995提出了“4+1”模型,从5个不同的视角来描述软件体系结构,其中“4”不包括的视图是()A逻辑视图B开发视图C物理视图D场景视图答案:D依据页码:P32~389、下列哪个选项是描述系统的静态结构()A.逻辑视图和开发视图B.进程视图和物理视图C.开发视图和物理视图D.开发视图和进程视图答案:A根据页码:P3710、在三层C/S体系结构中,_________是最重要的构件。()A中间件B末尾件C功能层D数据层答案:A依据页码:P60~6112、C/S系统中,服务器的以下任务中哪一个是错的?()A数据库一致性要求4B数据库访问并发性控制C数据库前端的客户应用程序的全局数据完整性规则D数据库的备份与恢复答案:A依据页码:P5713、下列哪个不是黑板系统的组成部分?()A.知识源B.黑板数据结构C.控制D.内存答案:D依据页码:P5314、与C/S体系结构相比,B/S体系结构也有许多不足之处一下说法正确的是()AB/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力BB/S体系结构的系统扩展能力差,但是安全性比较容易控制C采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远的高于C/S体系结构DB/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,利于在线事务处理(OnlineTransactionProcessing,OLTP)应用。答案:A参考页码:P6716、以下关于软件体系结构描述方法说法错误的是()A.图形表达工具在软件设计中占据主导地位。B.由于软件设计语言和模块内连接语言具有严格的语义基础,因此它们能支持较小的软件单元进行描述。C.基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统。D.软件体系结构描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构描述语言。答案:B依据页码:P103-10520、下列选项中关于ADL与其他语言的比较说法中错误的是()A.ADL与需求语言的区别在于后者描述的问题空间,而前者则扎根于解空间中B.ADL与建模语言的区别在于后者对部分的关注要大于对整体的关注C.ADL与传统的程序设计语言的构成元素由许多相同和相似之处,有各自有着很大的不同D.ADL集中在构件的表示上。答案:B依据页码:P10623、以下哪些特征不属于动态体系结构特征()?A可构造性动态特征B适应性动态特征C智能性动态特征D安全性动态特征答案:D5肆.填空题8、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段()和实现阶段。答:设计阶段依据页码:P38、399、软件体系结构应建立于传统的软件开发过程的________和________阶段之间。答案:需求分析、软件设计根据页码:P3810、黑板系统主要由__________、____________和_________组成。答案:知识源、黑板数据结构、控制依据页码:P5511、三层C/S结构风格是由_________、_________和__________构成的。答案:表示层、功能层、数据层依据页码:P59~P6012、消息总线对消息过滤提供了________和___________两种方式。答案:转换、阻塞依据页码:P8014、C/S体系结构服务器主要负责有效的管理系统的资源主要负责_________、_________、_________和_________。答案:数据库安全性的要求、数据库访问并发性的控制、数据库前端的客户应用程序的全局数据完整性规则、数据库的备份与恢复参考页码:P5715、层次系统最广泛的应用是____________.答案:分层通信协议参考页码:P5416、软件体系结构的描述方法主要有、、基于软构件的系统描述语言和。答案:图形表达工具、模块内连接语言、软件体系结构描述语言依据页码:P103-10517、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结构的、分析、、、设计过程等提供支持。答案:表示、演化、细化依据页码:P10618、可重用的体系结构描述框架可以从、、和四个视点出发描述体系结构。答案:需求视点、设计视点、实现视点、测试视点依据页码:P10520、典型的ADL在充分继承和吸收传统程序设计语言的和特点的同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。答案:精确性、严格性,组合依据页码:P10621、体系结构的动态性分为“_________”“_________”“_________”三类。6答案:交互式动态性、结构化动态性、体系结构动态性依据页码:P15322、基于构件的动态体统结构模型(CBDSAM)支持运行系统的动态更新。该模型分为三层,分别是应用层、_________和________________。答案:中间层、体系结构层依据页码:P15523、体系结构的动态性主要分为几类:_________、_________、___________。答案:交互式动态性,结构化动态性、体系结构化动态性。依据页码:P15324、对动态软件体系结构的形式化描述通常有______、_______、_________三种方法。答案:图形化方法、进程代数方法、逻辑描述方法依据页码:P16525、一个完整的Web服务包括3种逻辑构件:______、______、_______。答案:服务提供、服务代理、服务请求依据页码:P17627、Web服务开发生命周期分为:________、________、________、________四个阶段。答案:构建、部署、运行、管理。依据页码:P177伍.问答题软件体系结构的定义众多,你是如何理解软件体系结构的?软件体系结构在软件系统中有何作用?答案:(1)软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素继承的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。(2)体系结构是风险承担者进行交流的手段。它明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约着系统的质量属性,可以预测软件的质量,是推理和控制更改更简单,有助于循序渐进的原型设计。同时,软件体系结构是可传递和可重用的模型。依据页码:p196、体系结构的生命周期模型分为哪几个阶段?答案:1、需求分析阶段2、建立软件体系结构阶段3、设计阶段4、实现阶段依据页码:P3811、试阐述与C/S体系结构相比,B/S体系结构的不足之处。答案:1、B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能;2、B/S体系结构的系统扩展能力差,安全性难以控制;3、采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远的地低于C/S体系结构;4、B/S体系结构的数据提交一般以页面为单位,
本文标题:软件体系结构考试参考试题
链接地址:https://www.777doc.com/doc-5740598 .html