软件体系结构最终版.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、填空题

1软件体系结构核心模型由构件、连接件、配置组成。作用于这些要素或连接关系上的限制条件:约束,质量-性能

2.sa风格具有已经被熟知的特性,并且可以复用

3.4+1”视图模型从5个不同的视角包括:逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。

4.在层次系统中,两种通用的分层方法分别是(严格分层和松散分层)

5.在三层cs结构中,中间层可能是什么类型的服务器:应用服务器

6.解释器的三种策略:(1)传统解释器(2)基于字节码的解释器(3)JIT(即时)编译器

7.构件作为一个封装的实体,只能通过(接口)和外部环境交互,构件内部所实现的功能是以(服务)形式体现出来

8.在数据流风格中,用(数据字典)定义了相应的数据流图表达拓扑结构

9.在分层系统中,由上而下的信息和控制通常被描述成(请求),由下而上的方式被描述成(通知)

10.在分层系统的设计过程中,需要定义每层之间的接口,接口的类型包括:(黑盒接口和白盒接口)

11.三层cs体系风格是由什么构成的:表示层、功能层、数据层

二、选择题

1.表示业务逻辑和工作流,应该采用的uml图是什么:活动图

2._对象,_子程序,_构件,_包,这些哪一个是独立可交付的功能单元,外界通过接口访问它提供的服务:基于构件开发中的构件

3.同步调用消息和异步调用消息(下列哪句话是真的,哪句话是假的)

4.某游戏公司预开发一个大型多人技术战略游戏,针对这个目标,公司应该采用什么样的架构风格合适:解释器

5.三层cs体系结构中,什么是最重要的构件:中间件

6.在uml提供的图中,哪种图用于描述系统与外部系统及用户之间的交互:用例图

7.在c/s系统中,数据库服务器的(功能)任务:

安全性要求

访问并发性的控制

前端的客户应用程序的全局数据完整性

备份和恢复

8.与cs体系结构相比,bs体系结构的不足之处:BS体系结构缺乏对动态页面的支持能力,没有集成有效的支持能力

9.在rup(软件开发过程生命周期的图表)中,采用4+1视图模型来描述软件系统的体系结构,在这个模型中,最终用户侧重于逻辑视图,系统工程师侧重于哪种视图:部署视图

10.如果对银行的atm常用功能进行建模,用什么图来表示这个系统的功能需求:逻辑视图

三、名词解释

1.软件体系结构风格:是描述某一特定应用领域中系统组织方式的惯用模式。

2.需求:用户对目标软件系统在功能、行为、性能、设计约束等方面的期望

3.瘦客户端:指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算哑终端。

4.构件重用:即为软件重用,两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。

5.集群(cluster):将多个计算机系统通过网络连接起来如同一个系统一样提供服务,可以获得高并行处理能力、高可用性、负载均衡和管理便携性。

6.构件:是系统中再从一组接口且提供其实现的物理的可替换的部分。

7.计算机聚合:聚合在信息科学中是指对有关的数据进行内容挑选、分析、归类,最后分析得到人们想要的结果,主要是指任何能够从数组产生标量值的数据转换过程。

8.解释器:又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。

9.ADL:ADL是一种用于描述的语言,它可以在指定的抽象层次上描述软件体系结构

松散分层:允许构件与位于它下面的任意层中的组件进行交互。

四、简答题

1.软件体系结构的意义:体系结构是风险承担者进行交流的手段。软件体系结构是早期设计和决策的体现。它明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约着系统的质量属性,可以预测软件的质量,使推理和控制更改更简单,有助于循序渐进的原型设计,可以作为培训的基础。同时,软件体系结构是可传递和可重用的模型。

2.接口对于构件的意义:只能通过构件的接口来使用构件中定义的操作。构件可以让它的接口被其他构件使用,以使其他构件可以使用这个构件中定义的操作。提供服务的构件提供了导出接口,访问服务的构件使用了导入接口。

3.批处理风格和管道过滤器风格的区别:相似点:把任务分解成为一系列固定顺序的计算单元,彼此间只通过数据传递交互;区别:批处理:整体传递数据、构件粒度较大、延迟高,实时性差、无并发;管道过滤器:增量、构件粒度较小、实时性好、可并发

4.与cs体系结构相比,bs体系结构的不足之处:缺点:

B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。2)B/S体系结构的系统扩展能力差,安全性难以控制。

采用B/S体系结构的应用系统,在数据.查询等响应速度上,要远远地低于C/S体系结构。

B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理应用。

5.c/s风格中,客户机和服务器分别提供的功能

文档评论(0)

134****5143 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档