刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

题目:阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【20分】

【说明】分层架构将软件分成若干层,每层有各自清晰的职责分工,层与层之间通过接口交互和传递信息,本层不需要知道其他层的细节,上层通过对下层的接口依赖和调用组成一个完整的系统。某气象应用平台分层架构明显、涉及技术多、集成性较高,形成松耦合的分层架构,如下图所示。


本应用采用基于SOA的开发平台实现气象数据管理,结合本案例特点,测试的重点将放在不同的层次上。在项目测试实施过程中要求测试工程师协同工作,这里提出以分层测试为驱动的测试方法,设计不同的层次的用例。

(1)表示层:支持移动端和Web端多种展示,以满足用户的人机交互需求。

(2)服务层:主要以产品接口为主导,利用基于SOA的开发平台,通过数据加工子系统对数据文件进行格式解析,并入库到系统数据层中为后续服务调用提供数据支撑。

(3)业务逻辑层:涉及对气象业务处理、数据采集、数据算法分析等业务。

(4)数据层:系统主要以MySQL数据库、Greenplum分布式数据库、FastDFS分布式

文件系统、系统文件获取数据和储存数据。

简述分层架构在软件设计中的应用及其三个主要优势。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)复用性强;

(2)利于合作开发;

(3)分层独立;

(4)维护方便。

(任意写出3即可,或者意思对即可)

解析:

本题主要考查分层架构的优点。分层架构的确存在多个优点,其中复用性强、利于合作开发、分层独立都是其显著的优点。各层之间互不影响,可以独立演化发展,有利于标准化,同时,分层架构的应用可以进行分离部署,便于维护和扩展。因此,选项B、C、D都是正确的描述。选项A虽然也是分层架构的一个优点,但不是本题的重点。

创作类型:
原创

本文链接:简述分层架构在软件设计中的应用及其三个主要优势。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share