一、填空题
1、软件元素包括 、 、 、 、 甚至领域知识。
软件工程包括3个要素: 、 和 。
软件重用过程中需要重用的开发组织结构予以支持,它包括:__、__、___三组成员组成。
采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为: 、 、 、 。
5、软件体系结构的模型分为5种: 、 、 、 和 。
8、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段()和实现阶段。
9、软件体系结构应建立于传统的软件开发过程的________和________阶段之间。
10、黑板系统主要由 __________ 、____________ 和 _________ 组成 。
11、三层C/S结构风格是由 _________ 、_________ 和 __________ 构成的。
12、消息总线对消息过滤提供了________和___________两种方式。
13、正交软件体系结构由____和_____构成。
14、C/S体系结构服务器主要负责有效的管理系统的资源主要负责__、____、____和 ___ 。
15、层次系统最广泛的应用是 ____________.
16、软件体系结构的描述方法主要有 、 、基于软构件的系统描述语言和 。
17、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结构的 、分析、 、 、设计过程等提供支持。
18、可重用的体系结构描述框架可以从 、 、 和 四个视点出发描述体系结构。
20、典型的ADL在充分继承和吸收传统程序设计语言的 和 特点的同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。 能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。
25、一个完整的Web服务包括3种逻辑构件:______ 、______、_______。
26、Web服务栈的五层标准为:发现服务层、描述层、________、________、________。
27、Web服务开发生命周期分为:________、________、________、________四个阶段。
35、实现完整测试的典型方法是利用测试准则定义测试需求,进而生成测试用例.参照相关研究工作,可定义 、 等测试路径。 依据页码:P255
36、构建依赖图是用于在体系结构级进行可靠性分析的 模型。
37、一个复杂的系统通常包括 、 、 和 常用的结构风格模型。
体系结构评估中,一般采用刺激,环境,和_____三方面来对场景进行描述。
40、可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。包括可维护性、可扩展性、 、可移植性4个方面。
42、软件重用是为了解决 _____
43、________的开发是大型软件系统开发的关键环节。
领域工程阶段的主要任务有_____ 、______和______三个阶段。
软件体系结构设计的主要目的是满足对软件的_____。
二、选择题
1、软件危机的原因不包括():
A、 用户需求不明确 B、缺乏正确的理论指导
C、软件规模越来越大D、软件复杂度越来越低
1、软件元素包括 、 、 、 、 甚至领域知识。
软件工程包括3个要素: 、 和 。
软件重用过程中需要重用的开发组织结构予以支持,它包括:__、__、___三组成员组成。
采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为: 、 、 、 。
5、软件体系结构的模型分为5种: 、 、 、 和 。
8、软件体系结构的生命周期模型主要分为需求分析阶段,建立软件体系结构阶段()和实现阶段。
9、软件体系结构应建立于传统的软件开发过程的________和________阶段之间。
10、黑板系统主要由 __________ 、____________ 和 _________ 组成 。
11、三层C/S结构风格是由 _________ 、_________ 和 __________ 构成的。
12、消息总线对消息过滤提供了________和___________两种方式。
13、正交软件体系结构由____和_____构成。
14、C/S体系结构服务器主要负责有效的管理系统的资源主要负责__、____、____和 ___ 。
15、层次系统最广泛的应用是 ____________.
16、软件体系结构的描述方法主要有 、 、基于软构件的系统描述语言和 。
17、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结构的 、分析、 、 、设计过程等提供支持。
18、可重用的体系结构描述框架可以从 、 、 和 四个视点出发描述体系结构。
20、典型的ADL在充分继承和吸收传统程序设计语言的 和 特点的同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。 能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。
25、一个完整的Web服务包括3种逻辑构件:______ 、______、_______。
26、Web服务栈的五层标准为:发现服务层、描述层、________、________、________。
27、Web服务开发生命周期分为:________、________、________、________四个阶段。
35、实现完整测试的典型方法是利用测试准则定义测试需求,进而生成测试用例.参照相关研究工作,可定义 、 等测试路径。 依据页码:P255
36、构建依赖图是用于在体系结构级进行可靠性分析的 模型。
37、一个复杂的系统通常包括 、 、 和 常用的结构风格模型。
体系结构评估中,一般采用刺激,环境,和_____三方面来对场景进行描述。
40、可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。包括可维护性、可扩展性、 、可移植性4个方面。
42、软件重用是为了解决 _____
43、________的开发是大型软件系统开发的关键环节。
领域工程阶段的主要任务有_____ 、______和______三个阶段。
软件体系结构设计的主要目的是满足对软件的_____。
二、选择题
1、软件危机的原因不包括():
A、 用户需求不明确 B、缺乏正确的理论指导
C、软件规模越来越大D、软件复杂度越来越低