《软件体系结构课程》试卷A及答案_第1页
《软件体系结构课程》试卷A及答案_第2页
《软件体系结构课程》试卷A及答案_第3页
《软件体系结构课程》试卷A及答案_第4页
《软件体系结构课程》试卷A及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7/7软件体系结构课程试卷A专业: 考试日期: 时间: 总分: 分 闭卷一大题:判断题(共10小题,每小题2分,共20分)1. 构架就是系统的总体结构。( )2. 架构设计中对不同风险承担者提出的要求都要一视同仁,全部予以解决。( )3. 软件架构的风格、软件体系的框架和软件的设计模式,其实就是同一个概念。( )4. 在C2风格的系统中每个构件和连接件都有一个顶部一个底部。构件的顶部与某连接件的底部连接,构件的底部与某连接件的顶部连接,构件与构件之间也可以直接连接。( )5. 可修改性战术的主要目的是减少由某个变更直接或者间接影响的模块的数量。( )6. 软件构架可以由几名设计师共同完成。(

2、)7.构架可以依靠某一特定产品或工具。( )8. 构架评审的目的是给出关于能否获得某种质量属性的明确保证。( )9. ATAM方法可以看做是一个框架,该框架依赖于质量属性,并使用不同的分析技术。( )10. 构架的文档应该完备,并使所有风险承担者都能看懂。( )二大题:论述与应用题(共7小题,第12小题,每题7分,第36小题,每题9分,第7小题30分,共80分)1. 架构的设计受到哪些因素的影响?2.结合自己的生活实践谈谈为什么设计师沟通能力也会影响架构设计?3.架构风格与设计模式、框架之间的区别在哪里?4.与C/S风格相比较,B/S风格的体系结构有哪些的优缺点?5.票务系统采用的是三层结构,

3、从软件设计的角度,简单地谈谈你对三层(多层次)结构的理解。6.在大量用户访问时,为了提高系统的性能,系统可以采用哪些技术来解决? 7.请根据所学的知识对你的暑期实训作业进行架构设计(应至少包括:项目背景、 需求分析、系统架构设计、 构架的表述、 质量属性效用树、对系统构架的再分析等几个部分)。软件体系结构课程试卷A答案专业: 考试日期: 时间: 总分: 分 闭卷一大题:判断题(共10小题,每小题2分,共20分)(1) 构架就是系统的总体结构。( 错 )(2) 架构设计中对不同风险承担者提出的要求都要一视同仁,全部予以解决。( 错 )(3) 软件架构的风格、软件体系的框架和软件的设计模式,其实就

4、是同一个概念。(错)(4) 在C2风格的系统中每个构件和连接件都有一个顶部一个底部。构件的顶部与某连接件的底部连接,构件的底部与某连接件的顶部连接,构件与构件之间也可以直接连接。(错)(5) 可修改性战术的主要目的是减少由某个变更直接或者间接影响的模块的数量。(对)(6) 软件构架可以由几名设计师共同完成。( 错 )(7) 构架可以依靠某一特定产品或工具。( 错 )(8) 构架评审的目的是给出关于能否获得某种质量属性的明确保证。(错)(9) ATAM方法可以看做是一个框架,该框架依赖于质量属性,并使用不同的分析技术(对)(10) 构架的文档应该完备,并使所有风险承担者都能看懂。(对 )二大题:

5、论述与应用题(共7小题,12小题,每题7分,36小题,每题9分,第7小题30分,共80分)1. 架构的设计受到哪些因素的影响?(1) 架构受系统风险承担者的影响,他们所关注的问题各不相同,但都要求系统在他们所关注的方面提供保证或优化。(2) 架构受设计师的素质和经验的影响(3) 构架受技术环境的影响(4) 架构还和设计师的沟通能力有关。2.结合自己的生活实践谈谈为什么设计师沟通能力也会影响架构设计?因为设计师必须能用直白的语言向用户充分展现其设计思想,让用户能够理解,从而进行互动。设计师的沟通能力从下面三点体现:(1) 不能因为自己是技术方面的专家而看不起客户,要多看别人的长处,这样才能屈身理

6、解涉众要求。(2) 姿态还要放低一点。(3) 设计师还要会讲故事,把抽象的设计变为普通的易于理解的话语,让不懂技术的用户也能理解。3.架构风格与设计模式、框架之间的区别在哪里?答:架构风格、设计模式和框架分别从不同角度对系统设计发挥作用,它们主要存在以下不同:(1) 架构样式只描述应用的整体结构。模式存在于不同的范畴,从定义应用系统基本结构的体系结构模式,到对给定问题实现的详细设计。架构样式之间是相互独立的,但是一个设计模式依赖于它包含的更小的模式、与它交互的模式和包含它的更大的模式。(2) 框架不是构架,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。而软件架构确定了系统

7、整体结构、层次划分,不同部分之间的协作等设计决策。框架比架构更具体,更偏重于技术。(3) 设计模式比框架更抽象,框架能够用代码表示,而设计模式只有其实例才能表示为代码。框架能够使用程序设计语言写出来,它们不仅能被学习,也能被直接执行和复用。设计模式是比框架更小的体系结构元素。一个经典的框架包括了多个设计模式,而反之绝非如此。框架比设计模式更加特例化,它总是针对一个特定的应用领域。总的来说,架构样式描述了软件系统的整体组织结构,它独立于实际问题,而设计模式和框架更加面向具体问题。框架是软件,架构不是软件,而设计模式是软件的知识体,提升框架的设计水平。4.与C/S风格相比较,B/S风格的体系结构有

8、哪些的优缺点?答:与C/S风格相比,B/S风格的优点主要包括:(1) 操作使用简单。用户在使用系统时,仅仅需要一个浏览器即可运行全部的模块。(2) 维护和升级方式简单。系统安装、修改、和维护全在服务器端解决,可以在系统运行时自动升级。(3) 成本降低,选择更多。系统开发成本降低,而且对于服务器的选择大大增多。目前的B/S体系结构也存在许多不足之处,主要表现在:(1) 缺乏对动态页面的支持能力,也没有集成有效的数据库处理能力(2) B/S体系结构的系统扩展能力差,安全性难以控制。(3) 系统在数据查询等响应速度上,远远低于C/S体系结构。(4) 数据动态交互性不强,不利于在线事务处理应用。5.票

9、务系统采用的是三层结构,从软件设计的角度,简单地谈谈你对三层(多层次)结构的理解。答: 整个系统采用了三层应用体系结构,由三个部分组成:客户机、应用服务器和数据库服务器。客户机上只需安装应用程序,它负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理应用逻辑,具体地说就是接受客户机应用程序的请求,然后根据应用逻辑将这个请求转化为数据库请求后与数据库服务器交互,并将与数据库服务器交互的结果传送给客户机的应用程序。数据库服务器根据应用服务器发送的请求进行数据库操作,并将操作的结果传送给应用服务器。 6.在大量用户访问时,为了提高系统的性能,系统应采用哪些技术来解决? 答:分别从逻辑层和数据层来看。(1) 逻辑层负载平衡:负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。限制队列大小:超出限制访问量的请求放在等待队列中。(2) 数据层数据库连接池:建立一个数据库连接池以及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论