答案:√
35、.基于体系结构描述的软件测试包括黑盒测试和根据路径测试。( ) 答案:√
36、在体系结构级进行风险评估是更有利于开发阶段的前期评估。( ) 答案:×
37、容错体系结构风格的目的是通过一系列的容错构件修正初始系统的错误来改善系统的稳定性。( )
答案:×
38、ATAM评估方法主要通过理解体系结构方法来分析体系结构,在这一步,由设计师确定
体系结构方法,由分析小组捕获并进行分析。 ( ) 答案:×由分析小组捕获,但不进行分析
39、评估方法质量属性中安全性不包括完整性。() 答案:×
40、软件体系结构的评估方法主要有调查问卷、检查表、场景、度量、比较5种( )
答:×
调查问卷、检查表、场景、度量、比较是软件体系结构的5种评估方式,评估方法有ATAM、SAAM、ARID三种。
41、软件体系结构评估只针对一个体系结构,不可以针对一组体系结构()。 答案:×
42、正式的对软件产品线的理论研究到20世纪80年代中期才出现。() 答案:×
43、软件重用长期以来一直是软件工程界不断追求的目标。() 答案:√
44、产品开发活动取决于产品线范围,核心资源库、产品计划和需求的输出。()
答案:√
45、软件产品线的建立通常有4种方式,其划分依据有两种。() 答案:√ 二、填空题
1、软件元素包括、 、 、 、甚至领域知识。
答案:程序代码、测试用例、设计文档、设计过程、需求分析文档 2、软件工程包括3个要素:、和。
答案:方法、工具、过程
3、软件重用过程中需要重用的开发组织结构予以支持,它包括:______、_______、_________三组成员组成。
答案:构件开发组、构件应用组、协调组。
4、采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为:、 、 、 。
答案:系统构件层、通用类构件层、业务构件层、表现层
5、软件体系结构的模型分为5种:、框架模型、过程模型和功能模型。 答案:结构模型,动态模型。
8、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段、和实现阶段。
答:设计阶段
9、软件体系结构应建立于传统的软件开发过程的________和________阶段之间。
答案:需求分析、软件设计
10、黑板系统主要由 __________ 、____________ 和 _________ 组成 。 答案:知识源、合办数据结构、控制
11、三层C/S结构风格是由 _________ 、_________ 和 __________ 构成的。
答案:表示层、功能层、数据层
12、消息总线对消息过滤提供了________和___________两种方式。 答案:转换、阻塞
13、正交软件体系结构由____和_____构成。 答案:组织层、线索的构件
14、C/S体系结构服务器主要负责有效的管理系统的资源主要负责_________、_________、_________和_________。
答案:数据库安全性的要求、数据库访问并发性的控制、数据库前端的客户应用程序的全局
数据完整性规则、数据库的备份与恢复 15、层次系统最广泛的应用是 ____________. 答案:分层通信协议
16、软件体系结构的描述方法主要有、、基于软构件的系统 描述语言和。
答案:图形表达工具、模块内连接语言、软件体系结构描述语言
17、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结构的、分析、、、设计过程等提供支持。
答案:表示、演化、细化
18、可重用的体系结构描述框架可以从 和 个视点出发描述体系结构。 答案:需求视点、设计视点、实现视点、测试视点
20、典型的ADL在充分继承和吸收传统程序设计语言的 和还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。 能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。
答案:精确性、严格性,组合
21、体系结构的动态性分为“_________ ”“_________”“_________”三类。
答案:交互式动态性、结构化动态性、体系结构动态性
22、基于构件的动态体统结构模型(CBDSAM)支持运行系统的动态更新。该模型分为三层,分别是应用层、_________和________________。
答案:中间层、体系结构层
23、体系结构的动态性主要分为几类:_________、_________、___________。 答案:交互式动态性,结构化动态性、体系结构化动态性。
24、对动态软件体系结构的形式化描述通常有______、_______、_________三种方法。