软件体系结构考试要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空(每题1分,共10分)
二、名词解释(每题2分,共20分)
1、B/S
2、C/S
3、HMB
4、DSSA
5、ADL
6、XML
7、ATAM
8、Web Service
9、MTTF10、SOAP
11、WSDL 12、UDDI 13、SAAM 14、MVC 15、Artifact-Driven
16、Use-Case-Driven 17、Domain-Driven 18、Pattern-Driven 19、构件20、连接件21.、MTBF 22、敏感点23、权衡点24、直接场景25、间接场景
26、质量属性效用树
三、问答题(40分)
1、构件描述模型有哪几种?
2、理解并比较构件分类的三种方法:关键字分类法、刻面分类法和超文本组织方法,它们
是如何组织的?如何在其中检索构件?每种方法各有什么优缺点?
3、了解软件体系结构的四个发展阶段。
4、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成?
5、至少掌握三种经典软件体系结构风格。
6、试分析和比较B/S,二层C/S和三层C/S,指出各自的优点和缺点。
7、请对MVC风格体系结构进行介绍,并说明该风格的优缺点。
8、在正交软件体系结构中,什么是完全正交结构?在实际使用时是不是必须严格遵守结构
正交?使用正交软件体系结构有什么优点?
9、层次系统结构和基于消息的层次系统结构有什么区别?
10、体系结构描述语言与程序设计语言有什么区别?
11、ACME中定义了哪七种体系结构实体?ACME中的类型和风格是什么含义?
12、了解基于XML的软件体系结构描述语言。
13、简要介绍Krutchten的“4+1”视图模型。
14、设计模式的基本成分有哪几个?请简单介绍其各个基本成分。
15、为什么要评估软件体系结构?从哪些方面评估软件体系结构?
16、软件体系结构评估的主要方法有哪三种?请简单解释每种方法。
17、SAAM和ATAM评估方法的基本步骤分别是什么?
18、Web服务有哪些核心技术,这些技术是如何在Web服务中发挥作用的。
四、看图答题(30分)
1、请根据P38图3-5介绍黑板系统的组成。
2、请根据P59图3-26解释HMB风格的构件模型。
3、请根据P60图3-27解释消息总线的属性和服务。
4、请根据P147图5-2介绍体系结构设计方法的元模型。
5、请根据P167图6-1简要介绍基于体系结构的软件开发过程的各个步骤。并说明各个步骤的必要性何在?或者说,它们在软件生命周期中都起到了什么作用?
6、请根据P207图8-1分析服务提供者、服务请求者和服务注册中心三者的作用,以及它们之间的工作流程。
7、请根据P229图8-11介绍UDDI的具体工作步骤。