软件体系结构试题库软件工程试题和答案.docx

上传人:b****8 文档编号:8926037 上传时间:2023-05-16 格式:DOCX 页数:38 大小:34.18KB
下载 相关 举报
软件体系结构试题库软件工程试题和答案.docx_第1页
第1页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第2页
第2页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第3页
第3页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第4页
第4页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第5页
第5页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第6页
第6页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第7页
第7页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第8页
第8页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第9页
第9页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第10页
第10页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第11页
第11页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第12页
第12页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第13页
第13页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第14页
第14页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第15页
第15页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第16页
第16页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第17页
第17页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第18页
第18页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第19页
第19页 / 共38页
软件体系结构试题库软件工程试题和答案.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件体系结构试题库软件工程试题和答案.docx

《软件体系结构试题库软件工程试题和答案.docx》由会员分享,可在线阅读,更多相关《软件体系结构试题库软件工程试题和答案.docx(38页珍藏版)》请在冰点文库上搜索。

软件体系结构试题库软件工程试题和答案.docx

软件体系结构试题库软件工程试题和答案

一、判定题

1、软件重用是指重复运用已有的软件产品用于开发新的软件系统,以到达提高软件系统的开发质量和效率,降低开发本钱的目的。

答案:

2、可重用技术对构件库组织方法要求不仅要支持准确匹配,还要支持相像构件的查找。

答案:

3、超文本组织方法和基于数据库系统的构件库组织方法不同,它基于全文检索技术。

4、答案:

5、软件体系构造充当一个理解系统构件和它们之间关系的框架,特殊是那些始终跨越时间和实现的属性。

答案:

5、构件可以由其他复合构建和原子构件通过连接而成。

〔〕

答案:

6、体系的核心模型由5种元素组成:

构建、连接体、配置、端口和角色〔〕

答案:

7、软件体系构造的核心由5种元素组成:

构件、连接件、配置端口和角色。

其中,构件、连接件和配置是最根本的元素〔〕

答案:

8、开发视图主要支持系统的功能需求,即系统供应应最终用户的效劳〔〕

答案:

X

9、构件、连接件以及配置是体系构造的核心模型最根本的元素〔〕

答案:

10、HMB风格不支持系统系统自顶向下的层次化分解,因为它的构件比拟简洁。

答案:

×

11、正交软件体系构造由组织层和线索的构件构成。

答案:

12、基于事务的隐式调用风格的思想是构件不干脆调用一个过程,而是触发或播送一个或多个事务。

答案:

13、线索是子系统的特例,它由完成不同层次功能的构建组成,每一条线索完成整个系统中相对独立的一局部功能。

〔〕

答案:

14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个困难系统遵照递增的步骤进展分解,同时支持功能增加,但是不支持重用。

答案:

×

15、相交关系R是一个等价关系。

答案:

16、在软件设计中占据着主导地位的软件体系构造描述方法是图形表达工具。

答案:

17、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事务的行为对分布式同步系统建模。

答案:

×并发系统建模

18、体系构造设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进展。

答案:

19、基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述语言。

答案:

20、需求语言和ADL的区分在于后者描述的是问题空间,而前者那么扎根于解空间中。

答案:

×前后颠倒

21、基于构件的动态系统构造模型分为三层,风别是应用层、中间层、和体系构造层。

答案:

22、ADL供应了一种形式化机制来描述软件体系构造,大多数ADL不进描述系统的静态构造,也支持对体系构造动态性的描述〔〕

答案:

×

23、基于构件的动态系统构造模型分为应用层,中间层和体系构造层。

答案:

24、2000年世界计算机大会提出,软件体系构造中最为重要的三个探究方向是:

体系构造风格,静态体系构造和动态体系构造。

答案:

×

25、XML是W3C制定的作为Internet上数据交换和表示的标准语言,是一种允许用户定义的标记语言。

〔〕

答案:

26、WSDL是可扩展的,使得在通信时无论运用何种消息格式或网络协议,都可以对端点及其消息进展描述。

〔〕

答案:

27、SOA模型具有松散耦合、粗粒度效劳、标准化接口等特征。

〔〕

答案:

28、从概念上讲,SOA有3个主要的抽象级别,分别是操作、效劳和业务流程。

〔〕

答案:

29、一般的说,一个模式有一下4个根本成分,1.模式名称,2.问题,3.解决方案,4.效果,这句话是对的〔〕

答案:

30、设计模式的概念最早是由美国的一位计算机专家提出的。

答案:

X

31、利用设计模式可以便利地重用胜利的设计和构造。

答案:

32、ABSD方法是基于体系构造的设计方法,它描述了系统的主要设计元素及其关系。

〔〕

答案:

33、在模式书目中,每个模式描述的多少和别的模式无关。

答案:

34、软件系统的牢靠性依靠于状态的执行依次和每一个状态的牢靠性〔〕

答案:

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、三组成员组成。

5、答案:

构件开发组、构件应用组、协调组。

6、采纳层次式软件体系构造,将产品的系统构件模型定义为4个层次,分别为:

、、、。

答案:

系统构件层、通用类构件层、业务构件层、表现层

5、软件体系构造的模型分为5种:

构造模型、框架模型、动态模型、过程模型和功能模型。

答案:

构造模型,动态模型。

6、软件体系构造的名片型分为:

______、框架模型、_______、_________、功能模型。

答案:

构造模型、动态模型、过程模型

7、依据建模的侧重点不同,可以将软件体系构造的模型分为5种:

、框架模型、、过程模型和动能模型。

答案:

构造模型,动态模型。

8、软件体系构造的生命周期模型主要分为需求分析阶段,建立软件体系构造阶段〔〕和实现阶段。

答:

设计阶段

9、软件体系构造应建立于传统的软件开发过程的________和________阶段之间。

答案:

需求分析、软件设计

10、黑板系统主要由__________、____________和_________组成。

答案:

学问源、合办数据构造、限制

11、三层C/S构造风格是由_________、_________和__________构成的。

答案:

表示层、功能层、数据层

12、消息总线对消息过滤供应了________和___________两种方式。

答案:

转换、堵塞

13、正交软件体系构造由____和_____构成。

答案:

组织层、线索的构件

14、C/S体系构造效劳器主要负责有效的管理系统的资源主要负责_________、_________、_________和_________。

答案:

数据库平安性的要求、数据库访问并发性的限制、数据库前端的客户应用程序的全局数据完整性规那么、数据库的备份和复原

15、层次系统最广泛的应用是____________.

答案:

分层通信协议

16、软件体系构造的描述方法主要有、、基于软构件的系统描述语言和。

答案:

图形表达工具、模块内连接语言、软件体系构造描述语言

17、ADL是一种在底层语义模拟支持下的形式化语言。

基于底层语义的工具为体系构造的、分析、、、设计过程等供应支持。

答案:

表示、演化、细化

18、可重用的体系构造描述框架可以从、、和四个视点启程描述体系构造。

答案:

需求视点、设计视点、实现视点、测试视点

19、支持对构件之间交互的形式化和分析。

答案:

Wright

20、典型的ADL在充分继承和汲取传统程序设计语言的和特点的同时,还应当具有构造、抽象、重用、组合、异构和分析推理等多种实力和特性。

实力指的是ADL使得其描述的每一个系统元素都有其自己的局部构造。

答案:

准确性、严格性,组合

21、体系构造的动态性分为“_________”“_________”“_________”三类。

答案:

交互式动态性、构造化动态性、体系构造动态性

22、基于构件的动态体统构造模型〔CBDSAM〕支持运行系统的动态更新。

该模型分为三层,分别是应用层、_________和________________。

答案:

中间层、体系构造层

23、体系构造的动态性主要分为几类:

_________、_________、___________。

答案:

交互式动态性,构造化动态性、体系构造化动态性。

24、对动态软件体系构造的形式化描述通常有______、_______、_________三种方法。

答案:

图形化方法、进程代数方法、逻辑描述方法

25、一个完整的Web效劳包括3种逻辑构件:

______、______、_______。

答案:

效劳供应、效劳代理、效劳恳求

26、Web效劳栈的五层标准为:

发觉效劳层、描述层、________、________、________。

答案:

消息格式层、编码格式层、传输协议层

27、Web效劳开发生命周期分为:

________、________、________、________四个阶段。

答案:

构建、部署、运行、管理。

28、OOAD、EA和BPM分别从___________层、___________层和__________层3个层次上为SOAD供应了理论支撑。

答案:

根底设计、应用构造、业务组织。

29、MVC模式的中的M,V,C分别对应______、_______、_________三种单词。

答案:

Model,View,Controller

30、模式的问题陈述用一个强制条件_______集来表示。

答案:

force

31、ABSD方法取决于确定系统的体系构造驱动,所谓体系构造驱动,是指构成体系构造的______________、_____________、___________的组合。

答案:

业务质量功能需求

32、设计模式的根本成分包括______________、___________、___________、__________。

答案:

模式名称、问题、解决方案、效果。

33、ABSD的全称是:

____________________________

答案:

基于体系构造的软件设计

34、软件体系构造的牢靠性风险分析方法有__________和_____________

答案:

动态方法、构建依靠图〔CDG〕

35、实现完整测试的典型方法是利用测试准那么定义测试需求,进而生成测试用例.参照相关探究工作,可定义、等测试路径。

答案:

构件或连接件内部消息的传递路径、构件或连接件内部端口的执行依次路径

36、构建依靠图是用于在体系构造级进展牢靠性分析的模型。

答案:

概率

37、一个困难的系统通常包括、、和

常用的构造风格模型。

答案:

依次、并行计算、容错和客户/效劳器

38、________方法是最早形成文档并得到广泛运用的软件体系构造分析方法,最初用来分析体系构造的可修改性的。

答案:

SAAM

39、体系构造评估中,一般采纳刺激,环境,和_____三方面来对场景进展描述。

答案:

响应

40、可修改性是指能够快速地以较高的性能价格比对系统进展变更的实力。

包括可维护性、可扩展性、、可移植性4个方面。

答案:

构造重组。

41、SAAM评估方法可以对很多_____以及______进展快速评估。

答案:

质量属性,系统功能

42、软件重用是为了解决_____

答案:

软件危机

43、________的开发是大型软件系统开发的关键环节。

答案:

软件体系构造

44、领域工程阶段的主要任务有_____、______和______三个阶段。

答案:

领域分析、领域设计、领域实现

45、软件体系构造设计的主要目的是满意对软件的_____。

答案:

质量需求

三、选择题

1、软件危机的缘由不包括〔〕:

A、用户需求不明确B、缺乏正确的理论指导C、软件规模越来越大D、软件困难度越来越低

答案:

D

2、以下选项中,哪个不是重用组织框构中的主要组成成员:

A.协调组

B.构件应用组

C.构件需求组

D.构件开发组

答案:

C

3、常用的软件体系构造评估的方法不包括:

4、A体系构造权衡分析法

5、B.软件体系构造分析法

6、C系统体系构造分析法

7、D中间设计的踊跃评审

8、答案:

C

4、以下选项中,不是软件危机的缘由的是:

C

A、用户需求不明确

B、缺乏正确的理论指导

C、软件规模越来越小

D、软件的困难度越来越高P2

5、不属于软件体系构造的核心模型的最根本的元素是〔〕

A构件B连接件C配置D角色

答案:

D

6、选项中不属于“4+1”试图模型的是:

〔〕

A逻辑视图

B物理视图

C连接视图

D开发视图

答案:

C

7、以下说法错误的一项的是〔〕

A:

逻辑视图主要支持系统的功能需求,即系统供应应最终用户的效劳

B:

开发视图也称模块视图,主要侧重于软件模块的组织和管理

C:

进程视图侧重和系统的运行特性,主要关注一些功能性需求,例如系统的性能和可用性。

D:

物理视图主要考虑如何吧软件映射到硬件上,它不须要要考虑到系统性能、规模、牢靠性等。

答案:

D

8、Kruchten在1995提出了“4+1”模型,从5个不同的视角来描述软件体系构造,其中“4”不包括的视图是〔〕

A逻辑视图B开发视图C物理视图D场景视图

答案:

D

9、以下哪个选项是描述系统的静态构造〔〕

A.逻辑视图和开发视图

B.进程视图和物理视图

C.开发视图和物理视图

D.开发视图和进程视图

答案:

A

10、在三层C/S体系构造中,_________是最重要的构件。

〔〕

A中间件

B末尾件

C功能层

D数据层

答案:

A

11、正交软件体系构造的有点有〔〕

A构造清楚,易于理解

B易修改,可维护性强

C可移植性强,重用程度大

D以上都是

答案:

D

12、C/S系统中,效劳器的以下任务中哪一个是错的?

〔〕

A数据库一样性要求

B数据库访问并发性限制

C数据库前端的客户应用程序的全局数据完整性规那么

D数据库的备份和复原

答案:

A

13、以下哪个不是黑板系统的组成局部?

〔〕

A.学问源B.黑板数据构造C.限制D.内存

答案:

D

14、和C/S体系构造相比,B/S体系构造也有很多缺乏之处一下说法正确的选项是〔〕

AB/S体系构造缺乏对动态页面的支持实力,没有集成有效的数据库处理实力

BB/S体系构造的系统扩展实力差,但是平安性比拟简洁限制

C采纳B/S体系构造的应用系统,在数据查询等响应速度上,要远远的高于C/S体系构造

DB/S体系构造的数据提交一般以页面为单位,数据的动态交互性不强,利于在线事务处理〔OnlineTransactionProcessing,OLTP〕应用。

答案:

A

15、以下不是正交软件体系构造优点的是〔〕

A.构造清楚,易于理解

B.已修改,可维护性强

C.可移植性强,重用粒度大

D.很大很困难

答案:

D

16、以下关于软件体系构造描述方法说法错误的选项是()

A.图形表达工具在软件设计中占据主导地位。

B.由于软件设计语言和模块内连接语言具有严格的语义根底,因此它们能支持较小的软件单元进展描述。

C.基于软构件的系统描述语言将软件系统描述成一种是由很多以特定形式相互作用的特殊软件实体构造组成的组织或系统。

D.软件体系构造描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重新设计、开发和运用针对软件体系构造描述语言。

答案:

B

17、typeApplicationisinterface

inactionRequest(P:

params);

outactionResult(P:

params);

behavior

(?

MinString)Receive(?

M)=>Results(?

M);

endApplication

上述对构建的描述是()

A.RapideB.SADLC.C2D.Wright

答案:

A

18、Rapide是一种可执行ADL,其目的在于通过定义并模拟基于事务的行为对分布式并发系统建模。

Rapide是由5种子语言构成。

以下选项中的语言均为Rapide语言的是〔〕

A.类型语言、模式语言、约束语言、可执行语言

B.状态语言、模式语言、约束语言、体系构造语言

C.类型语言、构造语言、约束语言、可执行语言

D.状态语言、构造语言、约束语言、体系构造语言

答案:

A

19、Unicon供应了一组预先定义的构件和连接件类型,体系构造的开发者可以从中选择适宜的构件或连接件,这是为了到达〔〕

A.供应对大量构件和连接件的统一访问

B.区分不同类型的构件和连接件,以便对体系构造配置进展检查

C.支持不同表达方式和不同开发人员的分析工具

D.支持现有构件的运用

答案:

A

20、以下选项中关于ADL和其他语言的比拟说法中错误的选项是〔〕

A.ADL和需求语言的区分在于后者描述的问题空哦关键,而前者那么扎根于解空间中

B.ADL和建模语言的区分在于后者对局部的关注要大于对整体的关注

C.ADL和传统的程序设计语言的构成元素由很多一样和相像之处,有各自有着很大的不同

D.ADL集中在构件的表示上。

答案:

B

21、对动态软件体系构造的形式化描述通常可以采纳的方法?

〔〕

A、图形化方法B、代数进程方法C、逻辑方法D、以上皆是

答案:

D

22、在扩大的BNF范式给出的πADL描述体系构造的框架中,[1+···]表示其中的项出现〔〕

A、一次B、0次或1次C、1次或屡次D、0次或屡次

答案:

C

23、以下哪些特征不属于动态体系构造特征〔〕?

A可构造性动态特征

B适应性动态特征

C智能性动态特征

D平安性动态特征

答案:

D

24、在动态体系构造的描述中,不是configuror主要涉及的问题是:

A什么时候软件体系构造应当重新配置?

B什么缘由使得软件体系构造须要进展重新配置?

C重新配置应当怎样进展?

D进展重新配置须要多大的代价?

答案:

D

25、通常,一个Web效劳可以分为4个逻辑层,分别为数据层〔DataLayer〕、数据访问层〔DataAccessLayer〕、

业务层〔BusinessLayer〕和监听者〔Listener〕。

离客户端最近的是监听者,离客户最远的是______:

〔〕

A数据层〔DataLayer〕

B数据访问层〔DataAccessLayer〕

C业务层〔BusinessLayer〕

D监听者〔Listener〕

答案:

A

26、同传统分布式体系构造相比,Web效劳体系构造的主要优势表达为()

①高度的通用性和易用性

②完全的平台、语言独立性

③高度的集成性

④简洁部署和发布

A.①②④B.②③④C.①③④D.①②③④

答案:

D

27、Web效劳是采纳________格式的信息来定义和描述对外的公共接口和绑定。

A.URI

B.XML

C.SOAP

D.HTTP

答案:

B

28、尽管对Web效劳进展的描述的启程点或应用类型不同,但他们均具有如下共同特征:

〔〕

①应用的分布式

②应用到应用的交互

③平台无关性

A.①②B.②③C.①③D.①②③

答案:

D

29、下面哪个不属于设计模式方法分类〔〕

ACoad的面对对象模式

B代码模式

C框架应用模式

D遗传算法

答案:

D

30、一般来说,模式有以下四个根本成分:

〔  〕、问题、解决方案、效果。

A.模式名称

B. 时间

C. 地点

D. 思想

答案:

A

31、软件体系构造的文档要求和软件开发工程中的其他文档是相像的,以下哪项属于体系构造文档化过程的主要输出结果〔〕

A体系构造需求规格说明

B体系构造概要设计说明

C体系构造具体设计说明

D体系构造总体框架说明

答案:

A

32、软件体系构造设计有哪些过程?

〔〕

 提出软件体系构造模型

 把已标识的构件映射到软件体系构件中

 分析构件之间的相互作用

 产生软件体系构造

 设计评审

①②③

①③④

①②③④

①②③④⑤

答案:

D

33、在设计模式书目下,以下哪种设计模式是关于类的〔〕

A.FactoryMethodB.BuilderC.PrototypeD.Bridge

答案:

A

34、以下选项中不是软件体系构造的紧要性分级的一项为哪一项〔〕

A.灾难性的B.紧急的C.较大的D.边际性的

答案:

C

35、以下不属于传统的软件测试和基于体系构造的软件测试都须要探究的对象是?

〔〕

A、测试内容B、测试准那么

C、测试用例D、测试语言

答案:

D

36、在体系构造中,应用于当前环境中有多个构建同时运行的状况,主要用来提高系统性能的构造风格是〔〕

A、依次构造风格B、并行/管道—过滤器构造风格

C、容错构造风格D、调用—返回构造风格

答案:

B

37、以下哪一个测试过程是测试构件之间的接口以保证构件能够交互,它将构件本身抽象为单元,并关注和构件间的消息传递,构件的交互行为可以通过形式化规约得到,可以提前进展〔〕

A、单元测试B、模块测试

C、集成测试D、系统测试

答案:

C

38、ATAM评估过程在生成质量属性效用树这一步中,_____确定系统最重要的质量属性目标,并对这些质量目标设置优先级和细化。

1 评估小组  2设计小组 3管理人员 4客户代表

A、1 2    B、1 3    C、1 3 4    D、1 2 3 4

答案:

D 

39、评估方法质量属性中可修改性不包括〔〕。

A.可维护性B。

可扩展性

C.完整性D.可移植性

答案:

C

40、〔〕是场景中说明或描述风险担当者怎样金发和系统的交互局部。

A.刺激B.环境C.响应D.互操作

答案:

A

41、软件评估中关注大可修改性包含可维护性,可扩展性,〔〕和构造重组4个方面。

A。

可用性B。

可移植性C。

可变性D。

互操作性

答案:

B

42、产品线就是由在系统的组成元素和功能方面具有共性和〔〕相像的多个系统组成的系统族。

A、异步性B、特性C、可变性D、继承性

答案:

B

43、一下哪个不是领域工程阶段的主要任务〔〕。

A、领域设计B需求分析C、领域分析D、领域实现

答案:

B

44、SEI将产品线的根本活动分为三局部,其中不包括〔〕

A、核心资源开发B、产品开发C、管理D、设计

答案:

D

四、名词说明

1、

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2