软件体系结构期末考试复习题(题中页码 与软件体系结构原理、方法与实践第2版 张友生编著 匹配)

软件体系结构期末考试复习题(题中页码 与软件体系结构原理、方法与实践第2版 张友生编著 匹配)

一、选择题←

  1. 不属于软件体系结构的核心模型的最基本的元素是

A构件   B连接件   C配置   D角色

2、选项中不属 于“4+1"视图模型的是: ()

A逻辑视图B物理视图C连接视图D开发视图

3、下列说法 错误的一项的是()

A :逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务

B:开发视图也称模块视图,主要侧重于软件模块的组织和管理

C:进程视图侧重与系统的运行特性,主要关注一些功能性需求,例如系统的性能和可用性。

D物理视图主要考虑如何把软件映射到硬件上,它不需要考虑到系统性能、规模、可靠性等。

4、Kruchten 在1995提出了“4+1"模型,从5个不同的视角来描述软件体系结构,其中“4”不包括的视图是() ?

A逻辑视图B开发视图C物理视图D场景视图

5、 下列哪个选项是描述系统的静态结构() A

A.逻辑视图和开发视图B.进程视图和物理视图

C.开发视图和物理视图D.开发视图和进程视图

开发视图也称模块视图,主要侧重于软件模块的组织和管理

6、在三层C/S体系结构中,() 是最重要的构件。

A中间件B末尾件C功能层D数据层

7、 C/S系统中,服务器的以下任务中哪一个是错的? ()

A数据库一致性要求B数据库访问并发性控制

C数据库前端的客户应用程序的全局数据完整性规则D数据库的备份与恢复

8、与C/S体系结构相比,B/S体系结构也有许多不足之处一下说法正确的是()

A :B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力

B :B/S体系结构的系统扩展能力差,但是安全性比较容易控制。

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

D:B/S体系结构的数据提交-般以页面为单位,数据的动态交互性不强,利于在线事务处理. (Online Transaction Processing, OLTP)应用。

9、通常,一

  • 15
    点赞
  • 185
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
1. 构件:是指语义完整,语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述通信接口和实现代码的复合体。2. 构件模型:是对构件本质特征的抽象描述。3. 构件组装:是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。4. 软件体系结构:Hayes Roth认为软件体系结构是一个抽象的系统规范,主要包括用其行为来描述的功能构件和构件之间的相互连接、接口和关系。5. 面向服务体系结构(SOA):本质上是服务的集合,服务间彼此通信,这种通信可能是简单地数据传送,也可能是两个或更多的服务协调进行某些活动。6. 可靠性:是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统特性的基本能力。7. 可修改性:是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。可修改性包括:可维护性、可扩展性、结构重组、可移植性。8. 敏感点:是一个或多个构件(和/或构件之间的关系)的特性。9. 权衡点:是影响多个质量属性的特性,是多个质量属性的敏感点。10. 软件产品线:就是在一个公共的软件资源集合基础上建立起来的共享同一个特性集合的系统集合。11. 框架:是封装了特定应用族抽象设计的抽象类的集合,框架又是一个模板,关键的方法和其他细节在框架实例中实现。
软件体系结构是指软件系统的整体结构和组织方式,它描述了软件系统中各个组件之间的关系、功能和行为。在软件体系结构的设计过程中,可以使用多种复用技术来提高开发效率和软件质量。 一种常见的软件体系结构复用技术是使用框架。框架是一个可重用的软件结构,它提供了一个通用的解决方案,可以用于开发特定类型的应用程序。框架通常包含了一些基本的组件和模块,开发人员可以在此基础上进行扩展和定制,以满足具体的需求。 另一种常见的软件体系结构复用技术是使用设计模式。设计模式是一种被广泛接受的解决特定问题的方法。它提供了一套经过验证的解决方案,可以在不同的软件系统中重复使用。常见的设计模式包括单例模式、工厂模式、观察者模式等。 此外,还有其他一些软件体系结构复用技术,如组件化和面向服务架构(SOA)。组件化将软件系统划分为独立的组件,每个组件都具有特定的功能和接口,可以在不同的系统中重复使用。而SOA则是一种基于服务的架构,将软件系统划分为一系列相互独立的服务,这些服务可以通过网络进行通信和交互。 总结起来,软件体系结构复用可以通过使用框架、设计模式、组件化和面向服务架构等技术来实现。这些技术可以提高软件开发的效率和质量,同时也可以促进软件系统的可维护性和可扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值