《软件体系结构》期末复习题
简答题?/p>
1
、软件体系结构建模的种类有:
结构模型、框架模型、动态模型、过程模型、功能模型?/p>
2
、?/p>
4+1
”视图模型从
5
个不同的视角包括?/p>
逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构?/p>
3
、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储?/p>
连接件:表示构件之间的交互?/p>
配置:表示构件和连接件的拓扑逻辑和约束?/p>
端口:表示构件和外部环境的交互点?/p>
角色:定义了该连接交互的参与者?/p>
4
、画出?/p>
4+1
”视图模型图,分析各部分的原理和功能?/p>
5
、软件体系结构风格:
是描述某一特定应用领域中系统组织方式的惯用模式?/p>
6
、软件体系结?/p>
?/p>
Software Architecture
?/p>
软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别
的可伸缩性、能力、吞吐量、一致性和兼容性等属性?/p>
软件体系结构由组件、连接件和属性组成?/p>
7
、分层系统的优点有:
1
)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解;
2
)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层;
3
)支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可以定义一组标?/p>
的接口,而允许各种不同的实现方法?/p>
8
、分层系统的缺点有:
1
)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系
统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来;
2
)很难找到一个合适的、正确的层次抽象方法?/p>
9
?/p>
B/S
体系结构的优点有什么?
答:
1
)基?/p>
B/S
体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需
要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级?/p>
2
?/p>
B/S
体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础?/p>
10
?/p>
B/S
体系结构的缺点有什么?
答:
1
?/p>
B/S
体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能?/p>