2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期

上传人:cn****1 文档编号:507669365 上传时间:2022-08-17 格式:DOCX 页数:28 大小:585.85KB
返回 下载 相关 举报
2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期_第1页
第1页 / 共28页
2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期_第2页
第2页 / 共28页
2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期_第3页
第3页 / 共28页
2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期_第4页
第4页 / 共28页
2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期》由会员分享,可在线阅读,更多相关《2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)第29期(28页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-系统架构设计师考前拔高综合测试题(含答案带详解)1. 单选题某公司欲开发一个在线教育平台,在架构设计阶段,公司的架构师识别出3个核心质量属性场景,其中,“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”,这一场景主要与( )质量属性相关,通常可采用( )架构策略实现该属性;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”主要与( )质量属性相关,通常可采用( )架构策略实现该属性;“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”主要与( )质量属性相关。问题1选项A.性能B.可用性C.易用性D.可修改性问题2选项A.抽象接

2、口B.信息隐藏C.主动沉余D.资源调度问题3选项A.性能B.可用性C.易用性D.可修改性问题4选项A.记录/回放B.操作串行化C.心跳D.增加计算资源问题5选项A.性能B.可用性C.易用性D.可修改性【答案】第1题:A第2题:D第3题:B第4题:C第5题:D【解析】本题考查的是质量属性及相应设计策略。“网站在开发数量10万的负载情况下,用户请求的平均响应时间应小于3秒”描述的是性能,常用设计策略优先级队列、资源调度;“主站宕机后系统能够在10秒内自动切换至备用站点并恢复正常运行”描述的是可用性,常用的设计策略是冗余、心跳线。“系统完成上线后少量的外围业务功能和界面的调整与修改不超过10人日”描

3、述的是可修改性,常用的设计策略是信息隐藏。(本空缺失选项)常考质量属性及相应设计策略如下:1、性能性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。代表参数:响应时间、吞吐量 设计策略:优先级队列、资源调度2、可用性可用性(availability)是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。代表参数:故障间隔时间 设计策略:冗余、心跳线3、安全性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全

4、性又可划分为机密性、完整性、不可否认性及可控性等特性。设计策略:追踪审计4、可修改性可修改性(modifiability)是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。主要策略:信息隐藏5、可靠性可靠性(reliability)是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。主要考虑两个方面:容错、健壮性。代表参数: MTTF、MTBF 设计策略:冗余、心跳线2. 单选题信息系统规划方法中,关键成功因素法通过对关键成功因素的识别,找出实现目标所需要的关键信息集合,从而确定系统开发的

5、( )。关键成功因素来源于组织的目标,通过组织的目标分解和关键成功因素识别、( )识别,一直到产生数据字典 。问题1选项A.系统边界B.功能指标C.优先次序D.性能指标问题2选项A.系统边界B.功能指标C.优先次序D.性能指标【答案】第1题:C第2题:D【解析】本题考查的是信息系统总体规划方法论中的关键成功因素法。关键成功因素法(CSF):通过分析找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。基本思想在现行系统中,总存在着多个变量影响系统目标的实现,其中若干个因素是关键的和主要的(即关键成功因素)。通过对关键成功因素的识别,找出实现目标所需的关键信息集合,从而

6、确定系统开发的优先次序。关键成功因素来自于组织的目标,通过组织的目标分解和识别关键成功因素识别、性能指标识别,一直到产生数据字典。3. 单选题在架构评估中,场景是从( )的角度对与系统交互的描述,一般采用( )三方面来对场景进行描述。问题1选项A.系统设计者B.系统开发者C.风险承担者D.系统测试者问题2选项A.刺激,环境,响应B.刺激,制品,响应C.刺激源,制品,响应D.参与者,用例,视图【答案】第1题:C第2题:A【解析】场景(scenarios):在进行体系结构评估时,一般首先要精确地得出具体的质量目标,并以之作为判定该体系结构优劣的标准。为得出这些目标而采用的机制叫做场景。场景是从风险

7、承担者的角度对与系统的交互的简短描述。在体系结构评估中,一般采用刺激(stimulus)、环境(environment)和响应(response)三方面来对场景进行描述。4. 单选题在软件架构评估中,()是影响多个质量属性的特性,是多个质量属性的()。例如,提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。如果某个机密消息的处理有严格的时间延迟要求,则加密级别可能就会成为一个()。问题1选项A.敏感点B.权衡点C.风险决策D.无风险决策问题2选项A.敏感点B.权衡点C.风险决策D.无风险决策问题3选项A.敏感点B.权衡点C.风险决策D.无风险决策【答案】第1题:B第2题:A

8、第3题:B【解析】第1题:本题考查的是架构评估相关知识。敏感点是一个或多个构件(和/或构件之间的关系)的特性。权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。风险点是指架构设计中潜在的、存在问题的架构决策所带来的隐患。非风险点是指不会带来隐患,一般以“XXX要求是可以实现(或接受)的”方式表达。第一二空答案为BA。从题干中“提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。”可以看出改变加密级别可能会对安全性和性能这两个质量属性产生非常重要的影响。所以第三空应该选择B选项权衡点。第2题:第3题:5. 单选题某Web网站向CA申请了数字证书。用户登录过程中可通过验证(

9、 ),确认该数字证书的有效性,以( )。问题1选项A.CA的签名B.网站的签名C.会话密钥D.DES密码问题2选项A.向网站确认自己的身份B.获取访问网站的权限C.和网站进行双向认证D.验证该网站的真伪【答案】第1题:A第2题:D【解析】本题考查安全相关知识。每个数字证书上都会有其颁发机构的签名,我们可以通过验证CA对数字证书的签名来核实数字证书的有效性。如果证书有效,说明此网站经过CA中心的认证,是可信的网站,所以这个动作是用来验证网站真伪的,而不能验证客户方的真伪。6. 单选题对应软件开发过程的各种活动,软件开发工具有需求分析工具、()。 编码与排错工具、测试工具等。按描述需求定义的方法可

10、将需求分析工具分为基于自然语言或图形描述的工具和基于()的工具。问题1选项A.设计工具B.分析工具C.耦合工具D.监控工具问题2选项A.用例B.形式化需求定义语言C.UMLD.需求描述【答案】第1题:A第2题:B【解析】第1题:本题考查的软件开发工具的相关知识。软件开发工具用来辅助开发人员进行软件开发活动,对应软件开发过程的各种活动,软件开发工具包括需求分析工具、设计工具、编码与排错工具、测试工具等。1、需求分析工具用以辅助软件需求分析活动,辅助系统分析员从需求定义出发,生成完成的、清晰的、一致的功能规范。按描述需求定义的方法可以将需求分析工具分为基于自然语言或图像描述的工具和基于形式化需求定

11、义语言的工具。(1)基于自然语言或图形描述的工具:这类工具采用分解与抽象等基本手段,对用户问题逐步求精,并在检测机制的辅助下,发现其中可能存在的问题(如一致性),通过对问题描述的修改,逐步形成能正确反映用户需求的功能规范。比如结构化分析方法采用的数据流图。(2)基于形式化需求定义语言的工具:基于形式化需求定义语言的工具大多以基于知识的需求智能助手的形式出现,并把人工智能技术运用于软件工程。这类工具通常具有一个知识库和一个推理机制。(3)其他需求分析工具:可执行规范语言以及原型技术为需求分析工具提供了另一条实现途径,这些工具通过运行可执行规范或原型,将有关的结果显示给用户和系统分析员,以便进行需

12、求确认。2、设计工具:设计工具用以辅助软件设计活动,辅助设计人员从软件功能规范出发,得到相应的设计规范。3、编码与排错工具:编码工具和排错工具用以辅助程序员进行编码活动。编码工具辅助程序员用某种程序语言编制源程序,并对源程序进行翻译,最终转换成可执行的代码,主要有编辑程序、汇编程序、编译程序和生成程序等。排错工具用来辅助程序员寻找源程序中错误的性质和原因,并确定其出错的位置,主要有源代码排错程序和排错程序生成程序两类。4、软件维护工具:软件维护工具辅助软件维护过程中的活动,辅助维护人员对软件代码及其文档进行各种维护活动。软件维护工具主要有版本控制工具、文档分析工具、开发信息库工具、逆向工程工具

13、和再工程工具等。5、软件管理和软件支持工具:软件管理过程和软件支持过程往往要涉及到软件生存周期中的多个活动,软件管理和软件支持工具用来辅助管理人员和软件支持人员的管理活动和支持活动,以确保软件高质高效地完成。其中常用的工具有项目管理工具、配置管理工具、软件评价工具等。第2题:7. 单选题软件逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中,( )包括反映程序分部分之间相互依赖关系的信息; ( )包括反映程序段功能及程序段之间关系的信息。问题1选项A.实现级B.结构级C.功能级D.领域级问题2选项A.实现级B.结构级C.功能级D.领域级【答案】第1

14、题:B第2题:C【解析】第1题:逆向工程导出的信息可分为如下4个抽象层次。 实现级:包括程序的抽象语法树、符号表等信息。 结构级:包括反映程序分量之间相互依赖关系的信息,例如调用图、结构图等。本题第一空描述的是结构级,选择B选项。 功能级:包括反映程序段功能及程序段之间关系的信息。本题第二空描述的是功能级,选择C选项。 领域级:包括反映程序分量或程序诸实体与应用领域概念之间对应关系的信息。第2题:8. 单选题( )是由中间件技术实现并支持SOA的一组基础架构,它提供了一种基础设施,其优势在于( ) 。问题1选项A.ESBB.微服务C.云计算D.Multi-Agent System问题2选项A.支持了服务请求者与服务提供者之间的直接链接B.支持了服务请求者与服务提供者之间的紧密耦合C.消除了服务请求者与服务提

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号