-
一、
选择
1
.导致软件缺陷的最主要原因是(
B
)。
A<
/p>
.软件系统越来越复杂,开发人员不可能精通所有的技术
B
.软件的需求说明书不规范
C
.硬件配置不对、缺乏,或处理器缺陷导致算术精度丢
D
.软件设置不对、缺乏,或操作系统错误导致无
法释放资源、工具软件的错误,编译器的
错误等
2
.软件的质量根本上由(
C
)决定。
A
.编程技术
B
.测试技术
C
.过程质量
D
.开发工具
3
.下面关于软件缺陷的定义正确的是(
D
):
A
.软件缺陷是计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏
的功能缺陷
B
.软件缺陷指软件产品(包括文档、数据、程序等)中存在的所有不希望或不可接受的偏
差,这些偏差会导致软件的运行与预期不同,从而在某种程度上不能满足用户的需求
C
.从产品内部看,缺陷是软件产品开发或维护过程中存在的错
误、毛病等各种问题;从产
品外部看,缺陷是系统所需要实现的某种功能的失效或违背<
/p>
D
.以上都对
4
.
(
B
)
p>
指软件缺陷对软件质量的破坏程度,
即此缺陷的存在将对软件的功能
和性能产生怎样的影响。
A.
缺陷优先级
B.
缺陷严重程度
D.
缺陷类别
C.
缺陷发生频率
5
.用户的隐含需求包括(
D
):
A.
用户可能认为我们理解或遗漏的
B.
行业规范,如会计帐务报表
p>
C.
计算机领域的规范和习惯,如“确定按钮总在取消按钮左边”<
/p>
D.
以上所有及客户计算机技术的限制
导致无法描述的,如性能指标、安全性要求
6
.
软件的功能性是指
(
p>
A
)
,
可靠性是指
(
B
)
p>
,
易用性是指
(
C
)
,
可维护
性是指
(
D
)
。
A.
软
件满足客户明确和隐含要求功能的能力
B.
< br>软件产品维持规定的性能级别的能力
,
如容错能力、失效
后的恢复能力等
C.
软件产品被理解
、学习、使用和吸引用户的能力
D
.
软件产品可被修改的能力,包括修正、改进或软件适应环境、需求等的变化
7
.隐含需求通常占软件项目需求的(
B
)以上
A.50
%
B. 60
%
C.70%
D.80%
8
.可以认为,软件开发是(
A
)软件错误或软件缺陷的过程,
软件测试是软件错误或软
件缺陷的过程
A.
引入
B.
管理
C.
修复
D.
发现
9
.随着软件开发工作的不断开展,缺陷不断(
D
< br>),最终形成的产品是一个距离用户
真正需求很远的“东西”
。
A.
发现
B.
重现
C.
修复
D.
泄露和放大
10
.每个阶段注入的缺陷在(
C
)阶段就被发现和清除是最佳选择。
A.
需求
二、
填空
1
.从管理角度度量软件质量,可将影响软件质量的主要因素划
分为三组属性,分别反映用
户在使用软件产品时的三种观点,
如
图
1
所示。
请将下面列出的一些质量属
性的序号填到图
1
中合适的位置:
A
.健壮性
B
.正确性
C
.效率
D
.可理解性
B.
前面
C.
本
D.
后续
E
.可修复性
F
.可移植性
G
.可再用性
完整性、可用性、风险(
①
ABC
)
产品运行
灵活性
可测试性
(②
DE
)
产
p>
品
修
改
产
品
转
移
互运行性
(
③
FG
)
2
p>
.软件错误是一种人为错误。一个软件错误必定产生一个或多个软件缺陷。当一个软件缺
p>
陷被激活时,
便产生一个软件故障;
同一个
软件缺陷在不同条件下被激活,
可能产生不同的
软件故障。
p>
软件故障如果没有及时使用容错措施加以处理,
便不可避免地导致软
件失效。
同
一个软件故障在不同条件下可能产生不同的软件失效
。
这就是软件失效的现象和机理,
如图
2
所示。请将人为错误、软件缺陷、软件故障、软件失效这四个填到图
< br>2
中正确的位置:
图
1
p>
软件质量属性
④
人为失误
⑤
软件缺陷
⑥
软件故障
⑦
软件失效
图
2
软件失效机制
3
.与传统产品相比,软件产品有着鲜明的特征,具有
__
_
不可见性
___
性、
__
灵活性
___
性以
及高度的
_
_
复杂性
__
性。因此,软件产品比传统产品更容易出现缺陷。
4.
(
缺陷严重程度
)指软件缺陷对软件质量的破坏程度,即此缺陷的存在将
p>
对软件的功能和性能产生怎样的影响。
5
.
软件错误是一种人为错误。一个软件错误必定产生一个或多个
(
软件缺陷
)
。当一个
(
软件缺陷
)被激活时,便产生一个(
软件故障
)
;同一个(
软件缺陷
)在不
同条件下被激活,可能产生不同的(
软件故障
)
。
(
软件故障
)如果没有及时使用容
错措施加以处理,便不可避免地导致(<
/p>
软件失效
)
。同一个(
软件故障
)在不同条
件下可能产生不同的(
软件失效
)
。
6
p>
.
____
_
软件
质量
_
______
是软件产品的灵魂
,是软件组织的生命线。
7
.
___
___
用户需求
_
_____
是衡量软件质量的基础。
8
< br>.
山寨产品与品牌产品质量差别的根源是生产
__
_
过程
____
的质
量差别。
软件质量是在软件
开发
___
过程
____
中逐步建立起来的。
p>
提高软件产品质量的唯一方法是提高软件研发
___
过程
___
的质量。
9
.软件研发过程的质量是指对软件项目已定义的生命周期模型、各个
过程的流程、模板、
准则、项目计划、及其从属计划等的
__<
/p>
_
遵循
___
程
度。
10
.每个阶段注入的缺陷在(
本
)阶段就被发现和清除是最佳选择
1
1
.软件缺陷发现或解决得越晚,修复软件缺陷的代价就越(
高
)
12
.缺
陷发生(
频率
)是指缺陷在产品中产生的可能性,通常可表示为
总是、通常、有时、
很少等。
13<
/p>
.缺陷(
状态
)指缺陷通过一个跟踪修复
过程的进展情况。
14
.缺陷(
p>
严重程度
)
指软件缺陷对软件质量的破坏程
度,即此缺陷的存在将对软件的功能
和性能产生怎样的影响,衡量缺陷对客户满意度的影
响程度。通常由(
测试
)人员确定。
15
.缺陷(
优先级
< br>)是表示处理和修正软件缺陷的先后顺序的指标,指缺陷必须被修复的紧
急程度,
更多的是站在软件开发工程师的角度考虑问题,由(
开发
)人员
确定较合适,但实
际测试中通常也由(
测试
)人员确定。
三、
判断
1.
软件缺陷是软件产品开发过程中
不可避免的“副产品”
。
√
2.
软件开发的过程就是引入软件错
误或软件缺陷的过程。
√
3.
4.
5.
6.
用户需求是衡量软件质量的基础。
√
软件质量衡量软件与明确定义和隐含定义的需求相一致的程度。
√
软件质量是产品满足显式或隐含
需求能力的所有功能和特性的总和。
√
缺陷优先级不是一成不变的。
在项目开发期间,
缺陷的优先级
可能会随着项目的进展发
生变化
√
四、
简答
一、简答:
1.
为什么说软件缺陷不可避免
?
一方面,软件是人类编写的,人难免犯错误
另一方面,软件产品与传统产品相比有不同的特征,具有高度
的复杂性
;
2.
< br>与缺陷相关的重要概念包括软件错误、软件故障、软件失效等。请简要解释这些术语并
说明软件失效的基本原理。
软件错误:指在软件周期内的不希望或不可接受的人为的错误。
软件故障:在软件运行过程中出现的一种不希望或不可接受的内部错误。
软件失效:
软件运行时产生的一种不希望或不可接受
的外部行为结果,
是系统行为对用户要
求的偏离,
是一种面向用户的概念。
当系统或软件运行时,
出现
不正确的输出,
即称为失效。
软件失
效的基本原理:
软件错误是一种人为错误。
一个软件错误必定产
生一个或多个软件缺
陷。
当一个软件缺陷被激活时,
便产生一个软件故障;
同一个软件缺陷在不同条件下被激活,
可能产生不同的软件故障。
软件故障如果没有及时使用容错措施加以处理,<
/p>
便不可避免地导
致软件失效。同一个软件故障在不同条件下可能产
生不同的软件失效。
3.
为什么说需求规格说明书是软件缺陷最多的地方。
4.
在软件生命周期的每个阶段,既
要尽量发现和清除本阶段的软件缺陷,也要尽量发现和
清除以前所有阶段遗留的软件缺陷
。
但是每个阶段注入的缺陷在本阶段就被发现和清除
是最佳选择
,为什么?
因为前期阶段注入的缺陷在后面阶段被发现和清除
的代价高得多。
软件缺陷发现或解决的越
晚,修复软件缺陷的代
价就越高。
5.
< br>软件缺陷报告也称为软件问题报告。如果让你设计软件缺陷报告单,你认为应该在其中
记录哪些缺陷信息?
6.
p>
软件缺陷状态指缺陷通过一个跟踪修复过程的进展情况,与缺陷生命周期有关。通常可
以用哪些状态来标识和跟踪软件缺陷?
7.
缺陷的严重性和优先级是含义不
同但相互联系密切的两个概念。一般的,严重性程度高
的软件缺陷具有较高的优先级。那
么,缺陷的严重性和优先级总是一一对应的吗?为什
么?
p>
一般的,
严重性程度高的软件缺陷具有较高的优先级。
因为严重性高表明缺陷对软件质量造
成的危害性大,需要优先处理,而严重性
低的缺陷可能只是软件不大尽善尽美。
-
-
-
-
-
-
-
-
-
上一篇:人教版高中英语必修四课文翻译
下一篇:初中英语简答题整理汇总