20240814软考架构-------软考51-55答案解析

每日打卡题51-55答案

51、【2017年真题】 难度:一般

系统移植也是系统构建的一种实现方法,在移植工作中, 需要最终确定移植方法。

A.计划阶段 B.准备阶段 C.转换阶段 D.验证阶段

答案:A

解析:

移植工作大体上分为计划阶段、准备阶段、转换阶段、测试阶段、验证阶段。

1、计划阶段,在计划阶段,要进行现有系统的调查整理,从移植技术、系统内容(是否进行系统提炼等)、系统运行三个方面,探讨如何转换成新系统,决定移植方法,确立移植工作体制及移植日程。

2、准备阶段,在准备阶段要进行移植方面的研究,准备转换所需的资料。该阶段的作业质量将对以后的生产效率产生很大的影响。

3、转换阶段,这一阶段是将程序设计和数据转换成新机器能根据需要工作的阶段。提高转换工作的精度,减轻下一阶段的测试负担是提高移植工作效率的基本内容。

4、测试阶段,这一阶段是进行程序单元、工作单元测试的阶段。在本阶段要核实程序能否在新系统中准确地工作。所以,当有不能准确工作的程序时,就要回到转换阶段重新工作。

5、验证阶段,这是测试完的程序使新系统工作,最后核实系统,准备正式运行的阶段。

52、【2017年真题】 难度:一般

软件确认测试也称为有效性测试,主要验证 (1) 。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试通常包括 (2) 。

(1)A.系统中各个单元模块之间的协作性

B.软件与硬件在实际运行环境中能否有效集成

C.软件功能、性能及其它特性是否与用户需求一致

D.程序模块能否正确实现详细设计说明中的功能、性能和设计约束等要求

(1) A.黑盒测试和白盒测试

B.一次性组装测试和增量式组装测试

C.内部测试、Alpha、Beta和验收测试

D.功能测试、性能测试、用户界面测试和安全性测试

答案:(1)C (2)C

解析:

软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其它特性是否与用户需求一致。

软件确认测试包括:内部确认测试、Alpha、Beta和验收测试。

53、【2017年真题】 难度:一般

按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有 (1) 模式等; (2) 模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等; (3) 模式主要用于对象之间的职责及其提供服务的分配方式,其代表有 (4) 模式等。

(1)A.Decorator B.Flyweight C.Command D.Singleton

(2)A.合成型 B.组合型 C.结构型 D.聚合型

(3)A.行为型 B.交互型 C.耦合性 D.关联型

(4)A.Prototype B.Facade C.Proxy D.Visitor

答案:(1)D (2)C (3)A (4)D

解析:

按照设计模式的目的进行划分,现有的设计模式可以分为三类。

创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;

结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有Adapter模式等;

行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。

54、【2018年真题】 难度:一般

软件开发过程模型中, 主要由原型开发阶段和目标软件开发阶段构成。

A.原型模型 B.瀑布模型 C.螺旋模型 D.基于构件的模型

答案:A

解析:

本题考查的是开发模型的特点,题目所述"由原型开发阶段和目标软件开发阶段构成"符合原型模型的特点。因为原型模型先是使用原型获取需求,需求获取到之后有可能抛弃丢原型,然后根据原型获得的需求进行目标软件的开发。

55、【2018年真题】 难度:一般

系统模块化程度较高时,更适合于采用 (1) 方法,该方法通过使用基于构件的开发方法获得快速开发。 (2) 把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。

A.快速应用开发 B.瀑布模型 C.螺旋模型 D.原型模型

A.原型模型 B.瀑布模型 C.螺旋模型 D.V模型

答案:(1)A (2)C

解析:

快速应用开发利用了基本构件开发方法的思想,大量采用现成的构件进行系统的开发,所以速度很快。但这种开发,要求系统模块化程度高,因为只有这样,才能更好利用现有的构件。

螺旋模型将瀑布模型和演化模型结合起来,不仅体现了两个模型的优点,而且还强调了其他模型均忽略了的风险分析。螺旋模型的每一周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代,软件开发过程每迭代一次,软件开发就前进一个层次。

相关推荐
钱工的门窗技术笔记17 分钟前
室内极窄全景移门的支承路径与预留接口:轨道形式、型材壁厚口径与验收边界
物联网·架构·数据分析
码农小旋风23 分钟前
Ray分布式计算引擎介绍
人工智能·架构
ZhengEnCi43 分钟前
Agent 架构怎么选:从单 Agent 到多 Agent 编排的选型决策指南
算法·架构
星融元asterfusion1 小时前
工业网络升级实战:100G 双轨 Leaf-Spine 架构破解高并发出货网络瓶颈
网络·架构·spine
天远数科2 小时前
零信任架构实战:基于天远企业法人四要素高级版构建自动化供应商资质穿透核验网关
人工智能·架构·自动化
深蓝AI3 小时前
苹果智能入华拆解:八样首批功能、支持的机型、千问在三个入口的位置
人工智能·架构
海宇大数据4 小时前
零信任架构实战:基于海宇全能小微企业报告构建自动化持牌网络小贷小微商户极速助业贷秒级全维风险决策网关
网络·人工智能·架构·自动化
Nablai8 小时前
LX系列多国语言能力技术解析:ESP32双栈架构下的语种策略设计
人工智能·架构
阿俊-全栈开发10 小时前
LikeShop 多商户 Java 版商城微服务模块拆分与部署架构演进实践
java·微服务·架构·likeshop开源商城·多商户源码
X54先生(人文科技)11 小时前
百度智能对 X54 先生学科底色评估
人工智能·深度学习·百度·架构