答案: 图形化方法、进程代数方法、逻辑描述方法
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、常用的软件体系结构评估的方法不包括: A体系结构权衡分析法 B.软件体系结构分析法 C系统体系结构分析法 D中间设计的积极评审 答案: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:物理视图主要考虑如何吧软件映射到硬件上,它不需要要考虑到系统性能、规模、可靠