软件体系结构试题库试题和答案.docx
《软件体系结构试题库试题和答案.docx》由会员分享,可在线阅读,更多相关《软件体系结构试题库试题和答案.docx(39页珍藏版)》请在冰豆网上搜索。
![软件体系结构试题库试题和答案.docx](https://file1.bdocx.com/fileroot1/2022-12/31/c992b633-faaf-41cd-a608-3652fe41704f/c992b633-faaf-41cd-a608-3652fe41704f1.gif)
软件体系结构试题库试题和答案
一、推断题
1,软件重用是指重复运用已有的软件产品用于开发新的软件系统,以到达提高软件系统的开发质量与效率,降低开发本钱的目的。
答案:
√
依据页码:
P4
2、可重用技术对构件库组织方法要求不仅要支持精确匹配,还要支持相像构件的查找。
答案:
√依据页码:
P7
3、超文本组织方法与基于数据库系统的构件库组织方法不同,它基于全文检索技术。
4、答案:
√依据页码:
p8
5、软件体系构造充当一个理解系统构件和它们之间关系的框架,特殊是那些始终跨越时间和实现的属性。
答案:
√
依据页码:
P28
5,构件可以由其他复合构建和原子构件通过连接而成。
〔〕
答案:
√
依据页码:
P37
6,体系的核心模型由5种元素组成:
构建,连接体,配置,端口和角色〔〕
答案:
√
依据页码:
P37
7,软件体系构造的核心由5种元素组成:
构件,连接件,配置端口和角色。
其中,构件,连接件和配置是最根本的元素〔〕
答案:
√
依据页码:
P37
8,开发视图主要支持系统的功能需求,即系统供应应最终用户的效劳〔〕
答案:
X
依据页码:
P32,33
9,构件,连接件以和配置是体系构造的核心模型最根本的元素〔〕
答案:
√
依据页码:
P37
10,HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比拟简洁。
答案:
×
依据页码:
P81
11,正交软件体系构造由组织层和线索的构件构成。
答案:
√
依据页码:
P70
12,基于事务的隐式调用风格的思想是构件不干脆调用一个过程,而是触发或播送一个或多个事务。
答案:
√
依据页码:
P53
13,线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一局部功能。
〔〕
答案:
√
依据页码:
P70
14,层次系统中支持抽象程度递增的系统设计是设计师可以把一个困难系统依据递增的步骤进展分解,同时支持功能增加,但是不支持重用。
答案:
×
参考页码:
P55
15,相交关系R是一个等价关系。
答案:
√
16,在软件设计中占据着主导地位的软件体系构造描述方法是图形表达工具。
答案:
√
依据页码:
104
17,Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事务的行为对分布式同步系统建模。
答案:
×
依据页码:
P117并发系统建模
18,体系构造设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进展。
答案:
√
依据页码:
109
19,基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。
答案:
√
依据页码:
104
20,需求语言与ADL的区分在于后者描述的是问题空间,而前者那么扎根于解空间中。
答案:
×
依据页码:
P106前后颠倒
21,基于构件的动态系统构造模型分为三层,风别是应用层,中间层,和体系构造层。
答案:
√
依据页码:
P155
22,ADL供应了一种形式化机制来描述软件体系构造,大多数ADL不进描述系统的静态构造,也支持对体系构造动态性的描述〔〕
答案:
×
依据页码:
P154
23,基于构件的动态系统构造模型分为应用层,中间层和体系构造层。
答案:
√
依据页码:
P155
24,2000年世界计算机大会提出,软件体系构造中最为重要的三个探讨方向是:
体系构造风格,静态体系构造和动态体系构造。
答案:
×
依据页码:
P153
25,XML是W3C制定的作为Internet上数据交换和表示的标准语言,是一种允许用户定义的标记语言。
〔〕
答案:
√
依据页码:
P179
26,WSDL是可扩展的,使得在通信时无论运用何种消息格式或网络协议,都可以对端点和其消息进展描述。
〔〕
答案:
√
依据页码:
P182
27,SOA模型具有松散耦合,粗粒度效劳,标准化接口等特征。
〔〕
答案:
√
依据页码:
P186
28,从概念上讲,SOA有3个主要的抽象级别,分别是操作,效劳和业务流程。
〔〕
答案:
√
依据页码:
P187
29,一般的说,一个模式有一下4个根本成分,1.模式名称,2.问题,3.解决方案,4.效果,这句话是对的〔〕
答案:
√
依据页码:
P196
30,设计模式的概念最早是由美国的一位计算机专家提出的。
答案:
X
依据页码:
P194倒数第7行
31,利用设计模式可以便利地重用胜利的设计和构造。
答案:
√
依据页码:
P194
32,ABSD方法是基于体系构造的设计方法,它描述了系统的主要设计元素和其关系。
〔〕
答案:
√
依据页码:
P203
33,在模式书目中,每个模式描述的多少与别的模式无关。
答案:
√
依据页码:
P199
34,软件系统的牢靠性依靠于状态的执行依次和每一个状态的牢靠性〔〕
答案:
√
依据页码:
P244
35,.基于体系构造描述的软件测试包括黑盒测试和依据路径测试。
()
答案:
√
依据页码:
254
36,在体系构造级进展风险评估是更有利于开发阶段的前期评估。
〔〕
答案:
×
依据页码:
P248
37,容错体系构造风格的目的是通过一系列的容错构件修正初始系统的错误来改善系统的稳定性。
〔〕
答案:
×
依据页码:
P245
38,ATAM评估方法主要通过理解体系构造方法来分析体系构造,在这一步,由设计师确定体系构造方法,由分析小组捕获并进展分析。
〔〕
答案:
×
依据页码:
见书P265,由分析小组捕获,但不进展分析
39,评估方法质量属性中平安性不包括完整性。
〔〕
答案:
×
依据页码:
P259
40,软件体系构造的评估方法主要有调查问卷,检查表,场景,度量,比拟5种〔〕
答:
×
依据页码:
P262,调查问卷,检查表,场景,度量,比拟是软件体系构造的5种评估方式,评估方法有ATAM,SAAM,ARID三种。
41、软件体系构造评估只针对一个体系构造,不行以针对一组体系构造〔〕。
答案:
×
依据页码:
P258
42,正式的对软件产品线的理论探讨到20世纪80年头中期才出现。
〔〕
答案:
×
依据页码:
P282
43、软件重用长期以来始终是软件工程界不断追求的目标。
〔〕
答案:
√
依据页码:
P284
44、产品开发活动取决于产品线范围,核心资源库,产品方案和需求的输出。
〔〕
答案:
√
依据页码:
P295
45、软件产品线的建立通常有4种方式,其划分依据有两种。
〔〕
答案:
√
依据页码:
P289
二、填空题
1,软件元素包括,,,,甚至领域学问。
答案:
程序代码,测试用例,设计文档,设计过程,需求分析文档
依据页码:
P4
2、软件工程包括3个要素:
和。
答案:
方法,工具,过程
依据页码:
P3
3、软件重用过程中须要重用的开发组织构造予以支持,它包括:
______,_______,_________
4、三组成员组成。
5、答案:
构件开发组,构件应用组,协调组。
依据页码:
P17
6、采纳层次式软件体系构造,将产品的系统构件模型定义为4个层次,分别为:
,,。
答案:
系统构件层,通用类构件层,业务构件层,表现层
依据页码:
P16
5,软件体系构造的模型分为5种:
框架模型,,过程模型和功能模型。
答案:
构造模型,动态模型。
依据页码:
P31
6,软件体系构造的名片型分为:
______,框架模型,_______,_________,功能模型。
答案:
构造模型,动态模型,过程模型
依据页码:
P31
7,依据建模的侧重点不同,可以将软件体系构造的模型分为5种:
框架模型,,过程模型和动能模型。
答案:
构造模型,动态模型。
依据页码:
P31
8,软件体系构造的生命周期模型主要分为需求分析阶段,建立软件体系构造阶段〔〕和实现阶段。
答:
设计阶段
依据页码:
P38,39
9,软件体系构造应建立于传统的软件开发过程的________和________阶段之间。
答案:
需求分析,软件设计
依据页码:
P38
10,黑板系统主要由__________,____________和_________组成。
答案:
学问源,合办数据构造,限制
依据页码:
P55
11,三层C/S构造风格是由_________,_________和__________构成的。
答案:
表示层,功能层,数据层
依据页码:
P59~P60
12,消息总线对消息过滤供应了________和___________两种方式。
答案:
转换,堵塞
依据页码:
P80
13,正交软件体系构造由____和_____构成。
答案:
组织层,线索的构件
依据页码:
P70
14,C/S体系构造效劳器主要负责有效的管理系统的资源主要负责_________,_________,_________和_________。
答案:
数据库平安性的要求,数据库访问并发性的限制,数据库前端的客户应用程序的全局数据完整性规那么,数据库的备份与复原
参考页码:
P57
15,层次系统最广泛的应用是____________.
答案:
分层通信协议
参考页码:
P54
16,软件体系构造的描述方法主要有,,基于软构件的系统描述语言和。
答案:
图形表达工具,模块内连接语言,软件体系构造描述语言
依据页码:
P103-105
17,ADL是一种在底层语义模拟支持下的形式化语言。
基于底层语义的工具为体系构造的,分析,,,设计过程等供应支持。
答案:
表示,演化,细化
依据页码:
P106
18,可重用的体系构造描述框架可以从,,和四个视点动身描述体系构造。
答案:
需求视点,设计视点,实现视点,测试视点
依据页码:
P105
19,支持对构件之间交互的形式化和分析。
答案:
Wright
依据页码:
P112
20,典型的ADL在充分继承和汲取传统程序设计语言的和特点的同时,还应当具有构造,抽象,重用,组合,异构和分析推理等多种实力和特性。
实力指的是ADL使得其描述的每一个系统元素都有其自己的局部构造。
答案:
精确性,严格性,组合
依据页码:
P106
21,体系构造的动态性分为“_________〞“_________〞“_________〞三类。
答案:
交互式动态性,构造化动态性,体系构造动态性
依据页码:
P153
22,基于构件的动态体统构造模型〔CBDSAM〕支持运行系统的动态更新。
该模型分为三层,分别是应用层,_________和________________。
答案:
中间层,体系构造层
依据页码:
P155
23,体系构造的动态性主要分为几类:
_________,_________,___________。
答案:
交互式动态性,构造化动态性,体系构造化动态性。
依据页码:
P153
24,对动态软件体系构造的形式化描述通常有______,_______,_________三种方法。
答案:
图形化方法,进程代数方法,逻辑描述方法
依据页码:
P165
25,一个完整的Web效劳包括3种逻辑构件:
______,______,_______。
答案:
效劳供应,效劳代理,效劳恳求
依据页码:
P176
26,Web效劳栈的五层标准为:
发觉效劳层,描述层,________,________,________。
答案:
消息格式层,编码格式层,传输协议层
依据页码:
P178
27,Web效劳开发生命周期分为:
________,________,________,________四个阶段。
答案:
构建,部署,运行,管理。
依据页码:
P177
28,OOAD,EA和BPM分别从___________层,___________层和__________层3个层次上为SOAD供应了理论支撑。
答案:
根底设计,应用构造,业务组织。
依据页码:
P187
29,MVC模式的中的M,V,C分别对应______,_______,_________三种单词。
答案:
Model,View,Controller
依据页码:
P195
30,模式的问题陈述用一个强制条件_______集来表示。
答案:
force
依据页码:
P197第七行
31,ABSD方法取决于确定系统的体系构造驱动,所谓体系构造驱动,是指构成体系构造的______________,_____________,___________的组合。
答案:
业务质量功能需求
依据页码:
P204
32,填空题
设计模式的根本成分包括______________,___________,___________,__________。
答案:
模式名称,问题,解决方案,效果。
依据页码:
P196
33,ABSD的全称是:
____________________________
答案:
基于体系构造的软件设计
依据页码:
P203
34,软件体系构造的牢靠性风险分析方法有__________和_____________
答案:
动态方法,构建依靠图〔CDG〕
依据页码:
P248
35,实现完整测试的典型方法是利用测试准那么定义测试需求,进而生成测试用例.参照相关探讨工作,可定义,等测试路径。
答案:
构件或连接件内部消息的传递路径,构件或连接件内部端口的执行依次路径
依据页码:
P255
36,构建依靠图是用于在体系构造级进展牢靠性分析的模型。
答案:
概率
依据页码:
P248
37,一个困难的系统通常包括,,和
常用的构造风格模型。
答案:
依次,并行计算,容错和客户/效劳器
依据页码:
P245
38,________方法是最早形成文档并得到广泛运用的软件体系构造分析方法,最初用来分析体系构造的可修改性的。
答案:
SAAM
见书P273
39、体系构造评估中,一般采纳刺激,环境,和_____三方面来对场景进展描述。
答案:
响应
依据页码:
P261
40,可修改性是指能够快速地以较高的性能价格比对系统进展变更的实力。
包括可维护性,可扩展性,,可移植性4个方面。
答案:
构造重组。
依据页码:
P259
41,SAAM评估方法可以对很多_____以和______进展快速评估。
答案:
质量属性,系统功能
依据页码:
P273
42,软件重用是为了解决_____
答案:
软件危机
依据页码:
P284
43,________的开发是大型软件系统开发的关键环节。
答案:
软件体系构造
依据页码:
P282
44、领域工程阶段的主要任务有_____,______和______三个阶段。
答案:
领域分析,领域设计,领域实现
依据页码:
P285
45、软件体系构造设计的主要目的是满意对软件的_____。
答案:
质量需求
依据页码:
P296
三,选择题
1,软件危机的缘由不包括〔〕:
A、用户需求不明确B,缺乏正确的理论指导C,软件规模越来越大D,软件困难度越来越低
答案:
D
依据页码:
P2
2,以下选项中,哪个不是重用组织框构中的主要组成成员:
A.协调组
B.构件应用组
B、构件需求组
C.构件开发组
答案:
C
依据页码:
P17
3、常用的软件体系构造评估的方法不包括:
4、A体系构造权衡分析法
5、B.软件体系构造分析法
6、C系统体系构造分析法
7、D中间设计的主动评审
8、答案:
C
依据页码:
P29
4,以下选项中,不是软件危机的缘由的是:
C
A、用户需求不明确
B、缺乏正确的理论指导
C、软件规模越来越小
C、软件的困难度越来越高P2
5,不属于软件体系构造的核心模型的最根本的元素是〔〕
D、A构件B连接件C配置D角色
答案:
D
依据页码:
P37
6,选项中不属于“4+1〞试图模型的是:
〔〕
A逻辑视图
B物理视图
C连接视图
D开发视图
答案:
C
依据页码:
P32
7,以下说法错误的一项的是〔〕
A:
逻辑视图主要支持系统的功能需求,即系统供应应最终用户的效劳
B:
开发视图也称模块视图,主要侧重于软件模块的组织和管理
C:
进程视图侧重与系统的运行特性,主要关注一些功能性需求,例如系统的性能和可用性。
D:
物理视图主要考虑如何吧软件映射到硬件上,它不须要要考虑到系统性能,规模,牢靠性等。
答案:
D
依据页码:
P32~35
8,Kruchten在1995提出了“4+1〞模型,从5个不同的视角来描述软件体系构造,其中“4〞不包括的视图是〔〕
A逻辑视图B开发视图C物理视图D场景视图
答案:
D
依据页码:
P32~38
9,以下哪个选项是描述系统的静态构造〔〕
答案:
A
依据页码:
P37
10,在三层C/S体系构造中,_________是最重要的构件。
〔〕
A中间件
B末尾件
C功能层
D数据层
答案:
A
依据页码:
P60~61
11,正交软件体系构造的有点有〔〕
A构造清楚,易于理解
B易修改,可维护性强
C可移植性强,重用程度大
D以上都是
答案:
D
依据页码:
P77
12,C/S系统中,效劳器的以下任务中哪一个是错的?
〔〕
A数据库一样性要求
B数据库访问并发性限制
C数据库前端的客户应用程序的全局数据完整性规那么
D数据库的备份与复原
答案:
A
依据页码:
P57
13,以下哪个不是黑板系统的组成局部?
〔〕
A.学问源B.黑板数据构造C.限制
答案:
D
依据页码:
P53
14,与C/S体系构造相比,B/S体系构造也有很多缺乏之处一下说法正确的选项是〔〕
AB/S体系构造缺乏对动态页面的支持实力,没有集成有效的数据库处理实力
BB/S体系构造的系统扩展实力差,但是平安性比拟简洁限制
C采纳B/S体系构造的应用系统,在数据查询等响应速度上,要远远的高于C/S体系构造
DB/S体系构造的数据提交一般以页面为单位,数据的动态交互性不强,利于在线事务处理〔OnlineTransactionProcessing,OLTP〕应用。
答案:
A
参考页码:
P67
15,以下不是正交软件体系构造优点的是〔〕
A.构造清楚,易于理解
B.已修改,可维护性强
C.可移植性强,重用粒度大
D.很大很困难
答案:
D
参考页码:
P77
16,以下关于软件体系构造描述方法说法错误的选项是()
A.图形表达工具在软件设计中占据主导地位。
B.由于软件设计语言和模块内连接语言具有严格的语义根底,因此它们能支持较小的软件单元进展描述。
C.基于软构件的系统描述语言将软件系统描述成一种是由很多以特定形式相互作用的特殊软件实体构造组成的组织或系统。
D.软件体系构造描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重新设计,开发和运用针对软件体系构造描述语言。
答案:
B
依据页码:
P103-105
17,typeApplicationisinterface
inactionRequest(P:
params);
outactionResult(P:
params);
behavior
(MinString)Receive(M)=>Results(M);
endApplication
上述对构建的描述是()
A.RapideB.SADLC.C2D.Wright
答案:
A
依据页码:
P115
18,Rapide是一种可执行ADL,其目的在于通过定义并模拟基于事务的行为对分布式并发系统建模。
Rapide是由5种子语言构成。
以下选项中的语言均为Rapide语言的是〔〕
A.类型语言,模式语言,约束语言,可执行语言
B.状态语言,模式语言,约束语言,体系构造语言
C.类型语言,构造语言,约束语言,可执行语言
D.状态语言,构造语言,约束语言,体系构造语言
答案:
A
依据页码:
P117
19,Unicon供应了一组预先定义的构件和连接件类型,体系构造的开发者可以从中选择相宜的构件或连接件,这是为了到达〔〕
A.供应对大量构件和连接件的统一访问
B.区分不同类型的构件和连接件,以便对体系构造配置进展检查
C.支持不同表达方式和不同开发人员的分析工具
D.支持现有构件的运用
答案:
A
依据页码:
P110
20,以下选项中关于ADL与其他语言的比拟说法中错误的选项是〔〕
A.ADL与需求语言的区分在于后者描述的问题空哦关键,而前者那么扎根于解空间中
B.ADL与建模语言的区分在于后者对局部的关注要大于对整体的关注
C.ADL与传统的程序设计语言的构成元素由很多一样和相像之处,有各自有着很大的不同
D.ADL集中在构件的表示上。
答案:
B
依据页码:
P106
21,对动态软件体系构造的形式化描述通常可以采纳的方法?
〔〕
A,图形化方法B,代数进程方法C,逻辑方法D,以上皆是
答案:
D
依据页码:
P165
22,在扩大的BNF范式给出的πADL描述体系构造的框架中,[1+···]表示其中的项出现〔〕
A、一次B,0次或1次C,1次或屡次D,0次或屡次
答案:
C
依据页码:
P159
23,以下哪些特征不属于动态体系构造特征〔〕?
A可构造性动态特征
B适应性动态特征
C智能性动态特征
D平安性动态特征
答案:
D
依据页码:
P167
24,在动态体系构造的描述中,不是configuror主要涉和的问题是:
A什么时候软件体系构造应当重新配置?
B什么缘由使得软件体系构造须要进展重新配置?
C重新配置应当怎样进展?
D进展重新配置须要多大的代价?
答案:
D
依据页码:
P164
25,通常,一个Web效劳可以分为4个逻辑层,分别为数据层〔DataLayer〕,数据访问层〔DataAccessLayer〕,
业务层〔BusinessLayer〕和监听者〔Listener〕。
离客户端最近的是监听者,离客户最远的是______:
〔〕
A数据层〔DataLayer〕
B数据访问层〔DataAccessLayer〕
C业务层〔BusinessLayer〕
D监听者〔Listener〕
答案:
A
依据页码:
P174
26,同传统分布式体系构造相比,Web效劳体系构造的主要优势表达为()
①高度的通用性和易用性
②完全的平台,语言独立性
③高度的集成性
④简洁部署和发布
A.①②④B.②③④C.①③④D.①②③④
答案:
D
依据页码:
P178-179
27,Web效劳是采纳________格式的信息来定义和描述对外的公共接口和绑定。
答案:
B
依据页码:
P175
28,尽管对Web效劳进展的描述的动身点或应用类型不同,但他们均具有如下共同特征:
〔〕
①应用的分布式
②应用到应用的