20240829软考架构-------软考81-85答案解析

每日打卡题81-85答案

81、【2014年真题】 难度:一般
某公司欲开发一个用于分布式登录的服务端程序,使用面向连接的TCP协议并发地处理多客户端登录请求。用户要求该服务端程序运行在Linux、Solaris和Windows NT等多种操作系统平台之上,而不同的操作系统的相关API函数和数据都有所不同。针对这种情况,公司的架构师决定采用“包装器外观(Wrapper Facade)”架构模式解决操作系统的差异问题。具体来说,服务端程序应该在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给 (1) ,调用成功后将结果返回。使用该模式 (2) 。
(1)A.客户端程序 B.操作系统API函数 C.TCP协议API函数 D.登录连接程序
(2)A.提高了底层代码访问的一致性,但降低了服务端程序的调用性能
B.降低了服务端程序功能调用的灵活性,但提高了服务端程序的调用性能
C.降低了服务端程序的可移植性,但提高了服务端程序的可维护性
D.提高了系统的可复用性,但降低了系统的可配置性
答案:(1)B (2)A
解析:
针对题目给出的情况,公司的架构师决定采用“包装器外观(Wrapper Facade)”架构模式解决操作系统的差异问题。具体来说,服务端程序应该在包装器外观的实例上调用需要的方法,然后将请求和请求的参数发送给操作系统API函数,调用成功后将结果返回。使用该模式提高了底层代码访问的一致性,但降低了服务端程序的调用性能。

82、【2014年真题】 难度:一般
某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与 (1) 质量属性相关,通常可采用 (2) 架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与 (3) 质量属性相关,通常可采用 (4) 架构策略实现该属性;“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与 (5) 质量属性相关,通常可采用 (6) 架构策略实现该属性。
(1) A.性能 B.安全性 C.可用性 D.可修改性
(2)A.操作隔离 B.资源调度 C.心跳 D.内置监控器
(3)A.性能 B.易用性 C.可用性 D.互操作性
(4)A.主动冗余 B.资源调度 C.抽象接口 D.记录/回放
(5)A.可用性 B.安全性 C.可测试性 D.可修改性
(6)A.接口-实现分离 B.记录/回放 C.内置监控器 D.追踪审计
答案:(1)C (2)C (3)A (4)B (5)D (6)A
解析:
“当系统面临断电故障后,需要在1小时内切换至备份站点并恢复正常运行”主要与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性;“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。“对系统的消息中间件进行替换时,替换工作需要在5人/月内完成”主要与可修改性质量属性相关,通常可采用接口-实现分类、抽象、信息隐藏等架构策略实现该属性。

83、【2014年真题】 难度:一般
体系结构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种常见的系统架构评估框架。该框架主要关注系统的 (1) ,针对性能、 (2) 、安全性和可修改性,在系统开发之前进行分析、评价与折中。
(1)A.架构视图 B.架构描述 C.需求说明 D.需求建模
(2)A.架构需求 B.架构描述 C.架构设计 D.架构实现
答案:(1)C (2)B
解析:
SAAM是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、需求说明和架构描述,其分析过程主要包括场景开发、架构描述、单个场景评估、场景交互和总体评估。

84、【2015年真题】 难度:一般
某公司欲开发一个网上商城系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与 (1) 质量属性相关,通常可采用 (2) 架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”主要与 (3) 质量属性相关,通常可采用 (4) 架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与 (5) 质量属性相关,通常可采用 (6) 架构策略实现该属性。
(1)A.性能 B.可用性 C.易用性 D.可修改性
(2)A.主动冗余 B.信息隐藏 C.抽象接口 D.记录/回放
(3)A.可测试性 B.易用性 C.性能 D.互操作性
(4)A.操作串行化 B.资源调度 C.心跳 D.内置监控器
(5)A.可用性 B.安全性 C.可测试性 D.可修改性
(6)A.内置监控器 B.记录/回放 C.追踪审计 D.维护现有接口
答案:(1)B (2)A (3)C (4)B (5)B (6)C
解析:
“系统主站断电后,能够在2分钟内自动切换到备用站点,并恢复正常运行”主要与可用性质量属性相关,通常可采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性;“在并发用户数不超过1000人时,用户的交易请求应该在0.5s内完成”,主要与性能这一质量属性相关,实现该属性的常见架构策略包括:增加计算资源、减少计算开销、引入并发机制、采用资源调度等。“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪审计等架构策略实现该属性。

85、【2015年真题】 难度:一般
架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、 (1) 、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行 (2) 和折中。
(1)A.架构视图和场景实现 B.架构风格和场景分析
C.架构设计和目标分析 D.架构描述和需求评估
(2)A.设计 B.实现 C.测试 D.评价
答案:(1)A (2)D
解析:
ATAM是在基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)基础之上发展起来的,主要包括场景和需求收集、架构视图和场景实现、属性模型构造和分析、属性模型折中等4个阶段。ATAM方法要求在系统开发之前,首先对这些质量属性进行评价和折中。

你可能感兴趣的:(软考架构,架构)