论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
程序人生
›
20240731软考架构------软考1-5答案解析
20240731软考架构------软考1-5答案解析
笑看天下无敌手
论坛元老
|
2024-11-25 16:11:54
|
显示全部楼层
|
阅读模式
楼主
主题
1114
|
帖子
1114
|
积分
3342
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
逐日打卡题1-5答案
1、【2012年真题】 难度:简单
以下关于软件开辟方法的叙述,错误的是 ( ) 。
A.对于较为复杂的应用题目,适合接纳情势化方法进行需求分析
B.情势化方法的优势在于能够精确地表述和研究应用题目及其软件实现
C.净室软件工程将精确性验证作为发现和清除错误的主要机制
D.净室软件工程夸大统计质量控制技术,包罗对客户软件使用预期的测试
答案:A
解析:软件开辟方法是指软件开辟过程所依照的办法和步骤,从不同的角度可以对软件开辟方法进行不同的分类。
情势化方法是一种具有坚实数学基础的方法,从而答应对体系和开辟过程做严酷处理和论证,适用于那些体系安全级别要求极高的软件的开辟。情势化方法的主要良好性在于它能够数学地表述和研究应用题目及软件实现。但是它要求开辟人员具备良好的数学基础。用情势化语言书写的大型应用题目的软件规格说明每每过于细节化,而且难于为用户和软件计划人员所明白。由于这些缺陷,情势化方法在目前的软件开辟实践中并未得到普遍应用。
净室软件工程(CleanroomSoftwareEngineering,CSE)是软件开辟的一种情势化方法,可以开辟较高质量的软件。它使用盒布局规约进行分析和建模,而且将精确性验证作为发现和清除错误的主要机制,使用统计测试来获取认证软件可靠性所需要的信息。CSE夸大在规约和计划上的严酷性,还夸大统计质量控制技术,包罗基于客户对软件的预期使用测试。
2、【2012年真题】 难度:一般
软件开辟环境应支持多种集成机制。根据功能不同,可以将集成机制分为三个部分: (1) ,用以存储与体系开辟有关的信息,并支持信息的交流与共享; (2) ,是实现过程集成和控制集成的基础; (3) ,它的统一性和一致性是软件开辟环境的紧张特性。
(1)A.算法模型库 B.环境信息库 C.信息模型库 D.用户界面库
(2)A.工作流与日志服务器
B.进程通信与数据共享服务器
C.过程控制与消息服务器
D.同步控制与恢复服务器
(3)A.底层数据布局
B.数据处理方法
C.业务过程模型
D.环境用户界面
答案:(1)B (2)C (3)D
解析:
软件开辟环境(SoftwareDevelopmentEnvironment,SDE)是指支持软件的工程化开辟和维护而使用的一组软件,由软件工具集和环境集成机制构成。
软件开辟环境应支持多种集成机制,根据功能的不同,集成机制可以分别为环境信息库、过程控制与消息服务器、环境用户界面三个部分。
①环境信息库。环境信息库是软件开辟环境的核心,用以存储与体系开辟有关的信息,并支持信息的交流与共享。环境信息库中主要存储两类信息,一类是开辟过程中产生的有关被开辟体系的信息,比方分析文档、计划文档和测试报告等;另一类是环境提供的支持信息,如文档模板、体系设置、过程模型和可复用构件等。
②过程控制与消息服务器。过程控制与消息服务器是实现过程集成和控制集成的基础。过程集成时按照详细软件开辟过程的要求进行工具的选择与组合,控制集成使各工具之间进行并行通信和协同工作。
③环境用户界面。环境用户界面包罗环境总界面和由它实行统一控制的各环境部件及工具的界面。统一的、具有一致性的用户界面是软件开辟环境的紧张特性,是充分发挥环境的良好性、高效地使用工具并减轻用户的学习负担的包管。
3、【2012年真题】 难度:一般
对于违背里氏替换原则的两个类A和B,可以接纳的候选解决方案中,精确的是( ) 。
A.只管将一些需要扩展的类大概存在变革的类计划为抽象类大概接口,并将其作为基类,在步调中只管使用基类对象进行编程
B.创建一个新的抽象类C,作为两个详细类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的题目
C.将B到A的继承关系改成组合关系
D.区分是“Is-a”还是“Has-a”。假如是Is-a,可以使用继承关系,假如是Has-a,应该改成组合或聚合关系
答案:A
解析:
里氏替换原则是面向对象计划原则之一,由Barbaraliskov提出,其基本思想是,一个软件实体假如使用的是一个基类对象,那么一定适用于其子类对象,而且觉察不出基类对象和子类对象的区别,即把基类都替换成它的子类,步调的行为没有变革。反过来则不一定建立,假如一个软件实体使用的是一个子类对象,那么它不一定适用于基类对象。
在运用里氏替换原则时,只管将一些需要扩展的类大概存在变革的类计划为抽象类大概接口,并将其作为基类,在步调中只管使用基类对象进行编程。由于子类继承基类并实现其中的方法,步调运行时,子类对象可以替换基类对象,假如需要对类的行为进行修改,可以扩展基类,增加新的子类,而无需修改调用该基类对象的代码。
4、【2012年真题】 难度:一般
以下关于黑盒测试用例计划方法的叙述,错误的是 。
A.边界值分析通过选择等价类边界作为测试用例,不但重视输入条件边界,而且也必须考虑输出域边界
B.因果图方法是从用自然语言书写的步调规格说明的描述中找出因(输入条件)和果(输出或步调状态的改变),可以通过因果图转换为判定表
C.正交试验计划法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目标是用最少的测试用例达到最高的测试覆盖率
D.等价类分别法根据软件的功能说明,对每一个输入条件确定多少个有效等价类和无效等价类,但只能为有效等价类计划测试用例
答案:D
解析:
黑盒测试也称为功能测试,主要用于集成测试,确认测试和体系测试阶段。黑盒测试根据软件需求规格说明所规定的功能来计划测试用例,一般包罗功能分解、等价类分别、边界值分析、判定表、因果图、状态图、随机测试、错误推测和正交试验法等。
在计划测试用例时,等价类分别是用得最多的一种黑盒测试方法。所谓等价类就是某个输入域的集合,对每一个输入条件确定多少个有效等价类和多少个无效等价类,分别计划覆盖有效等价类和无效等价类的测试用例。无效等价类是用来测试非正常的输入数据的,以是要为每个无效等价类计划一个测试用例。
边界值分析通过选择等价类边界作为测试用例,不但重视输入条件边界,而且也必须考虑输出域边界。在现实测试工作中,将等价类分别法和边界值分析团结使用,能更有效地发现软件中的错误。
因果图方法是从用自然语言书写的步调规格说明的描述中找出因(输入条件)和果(输出或步调状态的改变),可以通过因果图转换为判定表。
正交试验计划法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目标是用最少的测试用例达到最高的测试覆盖率。
5、【2012年真题】 难度:一般
以下关于软件测试工具的叙述,错误的是 。
A.静态测试工具可用于对软件需求、布局计划、详细计划和代码进行评审、走查和审查
B.静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持
C.动态测试工具可用于软件的覆盖分析和性能分析
D.动态测试工具不支持软件的仿真测试和变异测试
答案:D
解析:
测试工具根据工作原理不同可分为静态测试工具和动态测试工具。其中静态测试工具是对代码进行语法扫描,找到不符合编码规范的地方,根据某种质量模型评价代码的质量,天生体系的调用关系图等。它直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和天生可实行文件,静态测试工具可用于对软件需求、布局计划、详细计划和代码进行评审、走审和审查,也可用于对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持;动态测试工具与静态测试工具不同,它需要运行被测试体系,并设置探针,向代码天生的可实行文件中插入检测代码,可用于软件的覆盖分析和性能分析,也可用于软件的模仿、建模、仿真测试和变异测试等。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
笑看天下无敌手
论坛元老
这个人很懒什么都没写!
楼主热帖
mysql精简单机版,免登录,可复制,不 ...
计算机视觉-OpenCV图像金字塔 ...
【毕业季】-职场10年大咖有话想说 ...
Java如何使用流式编程的方式访问url呢 ...
Gitee教程实战(企业级) 包含详细的出 ...
一个工作薄中快速新建多个数据表 ...
使用ansible部署服务到k8s
使用 Kubeadm 部署 Kubernetes(K8S) 安 ...
什么是真正的HTAP?(一)背景篇 ...
AJAX学习(1)
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
.Net
Oracle
快速回复
返回顶部
返回列表