admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:ascii码列值与字符的转换)

1

壹 . 名词解释(参考斯佳分享的名词解释文档)

(Architecture Description Language) 体系结构描述语言

2. SOA(Service-Oriented Architecture) 面向服务架构

3. DSSA (Domain Specific Software Architecture) 特定领域软件体系结构

(Common Object Request Broker Architecture) 公共对象请求代理体系

结构

5. UML(Unified Modeling Language) 统一建模语言

(Extensible Markup Language ) 可扩展标记语言

7.B/S(Browser/Server) 浏览器/服务器C/S(Client/Server) 客户端/服务器

(Hierarchical [ˌhaɪə'rɑ:kɪkl] message bus) 层次消息总线

(Software Architecture) 软件体系结构

(Object Management Group) 对象管理组织

(Simple Object Access Protocol) 简单对象访问协议

(Web Services Description Language) web服务描述语言

2

(Service Oriented Analysis And Design) 面向服务的分析与设计

(Distributed Component Object Model) 分布式对象组件模型

(Module Interconnection Language) 模块内连接语言

贰 . 判断题

1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系

统的开发质量与效率,降低开发成本的目的。答案:√

依据页码:P4

2、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越

时间和实现的属性。

答案:√

依据页码:P28

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

答案:√

依据页码:P37

3

6、体系的核心模型由5种元素组成:构件、连接体、配置、端口和角色()

答案:√

依据页码:P37

7、软件体系结构的核心由5种元素组成:构件、连接件、配置端口和角色。其中,

构件、连接件和配置是最基本的元素()

答案:√

依据页码:P37

8、开发视图主要支持系统的功能需求,即系统提供给最终用户的服务 ()

答案:X

依据页码:P32、33

9、构件、连接件以及配置是体系结构的核心模型最基本的元素()

答案:√

根据页码:P37

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

4

答案:×

依据页码:P81

12、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一

个或多个事件。

答案:√

依据页码:P53

14、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增

的步骤进行分解,同时支持功能增强,但是不支持重用。

答案:×

参考页码:P55 支持重用

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

答案:√

依据页码:104

17、Rapide是一种可执行的ADL,其目的在于通过定义并模拟基于事件的行为对分

布式同步系统建模。

5

答案:×

依据页码:P117 并发系统建模

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

计之前进行。

答案:√

依据页码:109

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

答案:√

依据页码:104

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

答案:×

依据页码:P106 前后颠倒

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

答案:√

6

依据页码:P155

22、ADL提供了一种形式化机制来描述软件体系结构,大多数ADL不仅描述系统的

静态结构,也支持对体系结构动态性的描述()

答案:×

依据页码:P154

27、SOA模型具有松散耦合、粗粒度服务、标准化接口等特征。()

答案:√

依据页码:P186

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

答案:√

依据页码:P187

叁 . 选择题

5、不属于软件体系结构的核心模型的最基本的元素是 ()

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

()

7

答案:D

依据页码:P37

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

A 逻辑视图

B 物理视图

C 连接视图

D 开发视图

答案:C

依据页码:P32

7、下列说法错误的一项的是()

A:逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务

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

C:进程视图侧重与系统的运行特性,主要关注一些非功能性需求,例如系统的性能

和可用性。

8

D:物理视图主要考虑如何吧软件映射到硬件上,它不需要要考虑到系统性能、规模、

可靠性等。

答案:D

依据页码:P32~35

8、Kruchten在1995提出了“4+1”模型,从5个不同的视角来描述软件体系结构,

其中“4”不包括的视图是()

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

答案: D

依据页码:P32~38

9、下列哪个选项是描述系统的静态结构()

A.逻辑视图和开发视图

B.进程视图和物理视图

C.开发视图和物理视图

D.开发视图和进程视图

9

答案:A

根据页码:P37

10、在三层

()

C/S体系结构中,_________是最重要的构件。

A 中间件

B 末尾件

C 功能层

D 数据层

答案:A

依据页码:P60~61

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

A 数据库一致性要求

B 数据库访问并发性控制

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

10

D 数据库的备份与恢复

答案:A

依据页码:P57

13、下列哪个不是黑板系统的组成部分?()

A.知识源 B.黑板数据结构 C.控制 D.内存

答案:D

依据页码:P53

14、与C/S体系结构相比,B/S体系结构也有许多不足之处一下说法正确的是()

A B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力

B B/S体系结构的系统扩展能力差,但是安全性比较容易控制

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

系结构

D B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,利于在线事

务处理(Online Transaction Processing,OLTP)应用。

11

答案:A

参考页码:P 67

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

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

B. 由于软件设计语言和模块内连接语言具有严格的语义基础,因此它们能支持较小的

软件单元进行描述。

C. 基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的

特殊软件实体构造组成的组织或系统。

D. 软件体系结构描述语言是参照传统程序设计语言的设计语言的设计和开发经验,重

新设计、开发和使用针对软件体系结构描述语言。

答案:B

依据页码:P103-105

20、下列选项中关于ADL与其他语言的比较说法中错误的是()

A. ADL与需求语言的区别在于后者描述的问题空间,而前者则扎根于解空间中

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

12

C. ADL与传统的程序设计语言的构成元素由许多相同和相似之处,有各自有着很

大的不同

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

答案: B

依据页码:P106

23、以下哪些特征不属于动态体系结构特征() ?

A 可构造性动态特征

B 适应性动态特征

C 智能性动态特征

D 安全性动态特征

答案:D

肆 . 填空题

8、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段()

和实现阶段。

13

答:设计阶段

依据页码:P38、39

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

答案:需求分析、软件设计

根据页码:P38

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

答案:知识源、黑板数据结构、控制

依据页码:P55

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

答案:表示层、功能层、数据层

依据页码:P59~P60

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

答案:转换、阻塞

14

依据页码:P80

14、C/S体系结构服务器主要负责有效的管理系统的资源主要负责_________、

_________、_________和_________。

答案:数据库安全性的要求、数据库访问并发性的控制、数据库前端的客户应用程序

的全局数据完整性规则、数据库的备份与恢复

参考页码: P57

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

答案:分层通信协议

参考页码:P54

16、软件体系结构的描述方法主要有 、 、基于软构件

的系统描述语言和 。

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

依据页码:P103-105

17、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结

构的 、分析、 、 、设计过程等提供支持。

15

答案:表示、演化、细化

依据页码:P106

18、可重用的体系结构描述框架可以从 、 、 和

四个视点出发描述体系结构。

答案:需求视点、设计视点、实现视点、测试视点

依据页码:P105

20、典型的ADL在充分继承和吸收传统程序设计语言的 和 特点的

同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。 能

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

答案:精确性、严格性,组合

依据页码:P106

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

答案:交互式动态性、结构化动态性、体系结构动态性

依据页码:P 153

22、基于构件的动态体统结构模型(CBDSAM)支持运行系统的动态更新。该模型分

16

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

答案:中间层、体系结构层

依据页码:P155

23、体系结构的动态性主要分为几类:_________、_________、___________。

答案:交互式动态性,结构化动态性、体系结构化动态性。

依据页码:P153

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

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

依据页码:P165

25、一个完整的Web服务包括3种逻辑构件:______ 、______、_______。

答案:服务提供、服务代理、服务请求

依据页码:P176

27、Web服务开发生命周期分为:________、________、________、________四个阶段。

答案:构建、部署、运行、管理。

17

依据页码:P177

伍 . 问答题

软件体系结构的定义众多,你是如何理解软件体系结构的?软件体系结构在软件系统

中有何作用?

答案:(1)软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构

成系统的元素的描述、这些元素的相互作用、指导元素继承的模式以及这些模式的约束组

成。软件体系结构不仅指定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统

的元素之间的对应关系,提供了一些设计决策的基本原理。

(2)体系结构是风险承担者进行交流的手段。它明确了对系统实现的约束条件,决定

了开发和维护组织的组织结构,制约着系统的质量属性,可以预测软件的质量,是推理和

控制更改更简单,有助于循序渐进的原型设计。同时,软件体系结构是可传递和可重用的

模型。

依据页码:p19

6、体系结构的生命周期模型分为哪几个阶段?

答案:1、需求分析阶段 2、建立软件体系结构阶段 3、设计阶段 4、实现阶段

依据页码:P38

11、试阐述与C/S体系结构相比,B/S体系结构的不足之处。

18

答案:

1、B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能;

2、B/S体系结构的系统扩展能力差,安全性难以控制;

3、采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远的地低于C/S

体系结构;

4、B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线

事务处理应用。

依据页码:P67

12、C/S系统中客户端应用程序有哪些主要任务?

答案:

1、提供用户与数据库的交互界面

2、向数据库服务器提交用户请求并接受来自数据库服务器的信息

3、利用客户端应用程序对存在于客户端的数据执行应用逻辑要求。

依据页码:P57

19

13、请简述隐式调用系统的优缺点。

答案:优点:(1)为软件重用提供了强大的支持。(2)为改进系统带来了方便。

缺点:(1)构件放弃了对系统计算的控制。(2)数据交换的问题。(3)既然过程的语

义必须依赖于被触发事件的上下文约束,关于正确性的推理就存在问题。

依据页码:P54

14、请简述三层C/S结构的优点

答案:1、允许合理的划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整

个系统的逻辑结构更为合理清晰,能提高系统和软件的可维护性和可扩展性。

2、允许更灵活的选用相应的平台和硬件系统使之在处理负荷能力上与处理特性上分

别适应于结构清晰的三层,并且具有可升级性和开放性

3、可并行开发,各层可选择各自最适合语言使之高效开发,从而达到较高的性价比

4、允许利用功能层有效的隔离开表示层 和数据层,未授权的用户难以通过如黑客

手段访问数据层,同时也更加合理和有效的控制

参考页码:P65

25、什么是Web服务?Web服务具有哪些特点?

20

答案:Web服务是使用标准技术在Internet上运行的商务流程,它可以使用标准的

Internet协议,将功能纲领性的体现在Internet和Intranet上。

特征:1、使用标准协议规范 2、使用协议的规范性 3、高度集成能力 4、完好

的封装性 5、松散耦合

依据页码:P173、P175


本文标签: 系统 体系结构 描述 视图 数据库