软件体系结构考试要点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的具体工作步骤。

相关文档
最新文档