软件体系结构期末试题整理 配套答案

ID:36223548

大小:38.18 KB

页数:5页

时间:2019-05-07

软件体系结构期末试题整理 配套答案_第1页
软件体系结构期末试题整理 配套答案_第2页
软件体系结构期末试题整理 配套答案_第3页
软件体系结构期末试题整理 配套答案_第4页
软件体系结构期末试题整理 配套答案_第5页
资源描述:

《软件体系结构期末试题整理 配套答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.C.2 D.消息传递3 C.逻辑视图   D.部署视图4.A,B5.C6. C.标准函数库  7A,B8.D9.B10.D11。A12.某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用(48)架构风格最为合适。(48)A.管道-过滤器  B.隐式调用  C.主程序-子程序 D.解释器D13AD14D15A1.分别描述两个质量属性的场景图。  下面场景表现了网上个人银行查询系统的性能。500用户户试图

2、同时登陆系统网上个人银行查询系统平均响应时间5秒正常运行请求被处理下面场景表现了网上个人银行查询系统的修改性。希望改变操作界面代码只修改界面代码或配置文件维护时用户修改不产生副作用,在2小时内完成场景可以用文本表示,也可以用图形表示。2.请描述构架设计的ADD方法中对模块求精的5个步骤。 答题要点: a.从具体的质量场景和功能需求集合中选择构架驱动因素。  b.选择满足构架驱动因素的构架模式。   c.实例化模块并根据用例分配功能,使用多个视图进行表示。 d.定义子模块的接口。 e.验证用例和质量场景

3、并对其进行求精,使它们成为子模块的限制。3.描述ATAM方法的步骤。) ATAM方法的表述   商业动机的表述   构架的表述   对构架方法进行分类   生成质量属性效用树   分析构架方法   集体讨论并确定场景优先级   再次分析构架方法   结果的表述4.选取两个质量属性以表格形式生成质量属性效用树效用树的表格形式如下表所示。质量属性属性求精场景   场景用文字描述,并要标明场景的优先级和实现的难易。系统的质量属性有多种,请列举其中六种:可用性、可修改性、性能、安全、可测试性、易用性、可移植、

4、可重用、可集成(任选六个)。试题三参考答案(共15分)【问题1】(4分)U1:移动元素U2:调整元素大小(U1和U2的答案可以互换)(1)<>(2)<>【问题2】(8分)C1:创建工具C2:选择工具C3:线条工具C4:矩形工具C5:椭圆工具C6:线条C7:矩形C8:椭圆注:C3~C5的答案可以互换;C6~C8的答案可以互换。(3)0..1(4)1(5)1(6)1..*或*【问题3】(3分)桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化,对一个抽象的实现部分

5、的修改应该对使用它的程序不产生影响。1.什么是体系结构描述语言?它与程序语言以及UML有哪些区别与联系?ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。跟其他语言的比较:◎构造能力:ADL能够使用较小的独立体系结构元素来建造大型软件系统;◎抽象能力:ADL使得软件体系结构中的构件和连接件描述可以只关注它们的抽象特性,而不管其具体的实现细节;◎重用

6、能力:ADL使得组成软件系统的构件、连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件;◎组合能力:ADL使得其描述的每一系统元素都有其自己的局部结构,这种描述局部结构的特点使得ADL支持软件系统的动态变化组合;◎异构能力:ADL允许多个不同的体系结构描述关联存在;◎分析和推理能力:ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。2.管道过滤器风格结构特点(1)使得软构件具有良好的隐蔽性和高内聚、低耦合的特点;(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的

7、行为的简单合成;  (3)支持软件重用。(4)系统维护和增强系统性能简单。(5)允许对一些如吞吐量、死锁等属性的分析;(6)支持并行执行。但是,这样的系统也存在着若干不利因素。(1)通常导致进程成为批处理的结构。这是因为虽然过滤器可增量式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换。(2)不适合处理交互的应用。当需要增量地显示改变时,这个问题尤为严重。(3)因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加

8、了编写过滤器的复杂性。3.试简述一下软件产品线的双生命周期模型4.什么是设计模式?它与风格、框架有什么区别与联系?设计模式是对通用设计问题的重复解决方案。软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。软件框架是整个或部分系统的可重用设计模式比框架更加抽象框架是模式的特例化设计模式被实现成为框架后,可以极大的减轻从设计到实现的鸿沟利用了模式的框架比没有利用模式的框架更容易理解、更能被设计与实现重用通常成熟的框架包含了多种设计模式一个框架不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《软件体系结构期末试题整理 配套答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.C.2 D.消息传递3 C.逻辑视图   D.部署视图4.A,B5.C6. C.标准函数库  7A,B8.D9.B10.D11。A12.某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用(48)架构风格最为合适。(48)A.管道-过滤器  B.隐式调用  C.主程序-子程序 D.解释器D13AD14D15A1.分别描述两个质量属性的场景图。  下面场景表现了网上个人银行查询系统的性能。500用户户试图

2、同时登陆系统网上个人银行查询系统平均响应时间5秒正常运行请求被处理下面场景表现了网上个人银行查询系统的修改性。希望改变操作界面代码只修改界面代码或配置文件维护时用户修改不产生副作用,在2小时内完成场景可以用文本表示,也可以用图形表示。2.请描述构架设计的ADD方法中对模块求精的5个步骤。 答题要点: a.从具体的质量场景和功能需求集合中选择构架驱动因素。  b.选择满足构架驱动因素的构架模式。   c.实例化模块并根据用例分配功能,使用多个视图进行表示。 d.定义子模块的接口。 e.验证用例和质量场景

3、并对其进行求精,使它们成为子模块的限制。3.描述ATAM方法的步骤。) ATAM方法的表述   商业动机的表述   构架的表述   对构架方法进行分类   生成质量属性效用树   分析构架方法   集体讨论并确定场景优先级   再次分析构架方法   结果的表述4.选取两个质量属性以表格形式生成质量属性效用树效用树的表格形式如下表所示。质量属性属性求精场景   场景用文字描述,并要标明场景的优先级和实现的难易。系统的质量属性有多种,请列举其中六种:可用性、可修改性、性能、安全、可测试性、易用性、可移植、

4、可重用、可集成(任选六个)。试题三参考答案(共15分)【问题1】(4分)U1:移动元素U2:调整元素大小(U1和U2的答案可以互换)(1)<>(2)<>【问题2】(8分)C1:创建工具C2:选择工具C3:线条工具C4:矩形工具C5:椭圆工具C6:线条C7:矩形C8:椭圆注:C3~C5的答案可以互换;C6~C8的答案可以互换。(3)0..1(4)1(5)1(6)1..*或*【问题3】(3分)桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化,对一个抽象的实现部分

5、的修改应该对使用它的程序不产生影响。1.什么是体系结构描述语言?它与程序语言以及UML有哪些区别与联系?ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。跟其他语言的比较:◎构造能力:ADL能够使用较小的独立体系结构元素来建造大型软件系统;◎抽象能力:ADL使得软件体系结构中的构件和连接件描述可以只关注它们的抽象特性,而不管其具体的实现细节;◎重用

6、能力:ADL使得组成软件系统的构件、连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件;◎组合能力:ADL使得其描述的每一系统元素都有其自己的局部结构,这种描述局部结构的特点使得ADL支持软件系统的动态变化组合;◎异构能力:ADL允许多个不同的体系结构描述关联存在;◎分析和推理能力:ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。2.管道过滤器风格结构特点(1)使得软构件具有良好的隐蔽性和高内聚、低耦合的特点;(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的

7、行为的简单合成;  (3)支持软件重用。(4)系统维护和增强系统性能简单。(5)允许对一些如吞吐量、死锁等属性的分析;(6)支持并行执行。但是,这样的系统也存在着若干不利因素。(1)通常导致进程成为批处理的结构。这是因为虽然过滤器可增量式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换。(2)不适合处理交互的应用。当需要增量地显示改变时,这个问题尤为严重。(3)因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加

8、了编写过滤器的复杂性。3.试简述一下软件产品线的双生命周期模型4.什么是设计模式?它与风格、框架有什么区别与联系?设计模式是对通用设计问题的重复解决方案。软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。软件框架是整个或部分系统的可重用设计模式比框架更加抽象框架是模式的特例化设计模式被实现成为框架后,可以极大的减轻从设计到实现的鸿沟利用了模式的框架比没有利用模式的框架更容易理解、更能被设计与实现重用通常成熟的框架包含了多种设计模式一个框架不

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭