《软件体系结构》期末复习题
简答题:
1、软件体系结构建模的种类有:
结构模型、框架模型、动态模型、过程模型、功能模型。
2、“4+1”视图模型从 5个不同的视角包括:
逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。
3、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储。
连接件:表示构件之间的交互。
配置:表示构件和连接件的拓扑逻辑和约束。
端口:表示构件和外部环境的交互点。
角:定义了该连接交互的参与者。
4、画出“4+1软件开发编程语言有哪些”视图模型图,分析各部分的原理和功能。
5、软件体系结构风格:
是描述某一特定应用领域中系统组织方式的惯用模式。
6、软件体系结构
(SoftwareArchitecture
)
软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别
的可伸缩性、能力、吞吐量、一致性和兼容性等属性。 软件体系结构由组件、连接件和属性组成。
7、分层系统的优点有:
1 )支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解;
2 )支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层;
3 )支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可以定义一组标准的接口,而允许各种不同的实现方法。
8、分层系统的缺点有:
1 )并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来;
2 )很难到一个合适的、正确的层次抽象方法。
9、B/S体系结构的优点有什么?
答:1)基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。
2 )B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。
10、B/S体系结构的缺点有什么?
答:1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。
2 )B/S体系结构的系统扩展能力差,安全性难以控制。
3 | )采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于 | C/S体系结构。 | |
4 | )B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理 | (OLTP)应用。 | |
11、DSSA
答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构
11、软件体系结构的动态性主要分为:
交互式动态性、结构化动态性、体系结构动态性等三类。
12、请画出基于构件的动态系统结构模型画。
13、软件产品线
产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领域
的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源 (coreassets)基础上开发的
14、SOA
即 service-orientedarchitecture,面向服务架构。它是一个组件模型,它
将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
14、RIA
15、中间件
15、设计模式
答:一些设计面向对象的软件开发的经验总结,就是系统的命名、解释、和评价某一个重要的面向对象的可重现的面向对象的设计方案。
15、软件体系结构测试和传统软件测试区别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论