下列关于软件可靠性的叙述,不正确的是()A、由于影响软件可靠性的因素很复杂,软件可靠性不能通过历史数据和开发数据直接测量和估算出来B、软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率C、在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分D、排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障

题目

下列关于软件可靠性的叙述,不正确的是()

  • A、由于影响软件可靠性的因素很复杂,软件可靠性不能通过历史数据和开发数据直接测量和估算出来
  • B、软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率
  • C、在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分
  • D、排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

试题四 论软件可靠性评价

软件可靠性评价是指选用和建立合适的可靠性数学模型,运用统计技术和其他手段,对软件可靠性测试和系统运行期间的软件失效数据(也可能包含软件生命周期内其他可靠性数据)进行处理,并评估和预测软件可靠性的过程。

软件可靠性评价是软件可靠性活动的重要组成部分,既可在软件开发过程实施,也可针对最终软件系统实施。软件可靠性评价的难点在于软件可靠性模型的选择和软件可靠性数据的收集与处理。

请围绕“软件可靠性评价”论题,依次从以下三个方面进行论述。

1. 简要概述你参与实施的软件开发项目以及你承担的主要工作。

2. 说明你在项目实施过程中所选择的软件可靠性模型, 并论述在软件可靠性模型选择时应该考虑的主要因素。

3. 收集软件可靠性数据时经常遇到的问题有哪些?简述你收集软件可靠性数据时所遇到的具体问题及解决的方法。


正确答案:
写作要点
一、说明软件开发项目的基本情况以及自己承担的主要工作。
二、当前的软件可靠性模型众多,但并没有一个最好的或者可以适用所用软件系统的软件可靠性模型,因此对于不同的软件系统,出于不同的可靠性分析目的,需要选择合适的软件可靠性模型。
 常见的10类软件可靠性模型有种子法模型、失效率类模型、曲线拟合类模型、可靠性增长模型、程序结构分析模型、输入域分类模型、执行路径分析方法模型、非齐次泊松过程模型、马尔可夫过程模型和贝叶斯分析模型。
软件可靠性模型的选择主要需要考虑以下4个方面:
1. 模型假设的适用性:模型假设是可靠性模型的基础,模型假设需要符合软件系统的现有状况,在软件系统中与假设冲突的因素达到几乎不存在的程度。往往一个模型的假设有很多,需要在选择模型时对每一条假设进行分析,评估现有软件系统中不符合假设的因素对可靠性评价有多大影响,以确定模型是否符合软件系统的可靠性评价工作。
2. 模型预测的能力与质量:预测的能力和质量是指模型根据现在和历史的可靠性数据,预测将来的可靠性和失效概率的能力,以及预测结果的准确程度。因此,应尽可能选择比较成熟的、应用较广的模型。
3. 模型输出值能否满足可靠性评价需求:根据可靠性测试目的来确定哪些模型的输出值满足可靠性评价需求。重要的可靠性定量指标包括:当前可靠度、平均无失效时间、故障密度、期望达到规定可靠性目标的日期、达到规定可靠性目标的成本要求等。
4. 模型使用的简便性:模型使用的数据在软件系统中易于收集;模型应该简单易懂;模型应该便于使用,最好有工具支持。
三、软件可靠性数据的收集是一项艰巨而又繁琐的工作,受到许多潜在因素的影响和制约。常见的问题有:
(1)可靠性数据规范不一致,对软件进行度量的定义混乱;
(2)数据收集过程存在于整个软件生命周期,但由于成本等因素,其连续性往往不能保证;
(3)缺乏有效的技术和工具支持,难以进行自动分析;
(4)数据完整性不能保证,收集到的数据大多数是不完全的;
(5)数据质量和准确性不能保证;
(6)缺乏可靠性数据的交流与共享。
考生应叙述在项目中遇到了上述中的哪些问题。
可供采用的解决方法主要有:
(1)尽早确定可靠性模型,明确需要搜集的可靠性数据,确定涉及的术语、记录方法等;
(2)制定可实施的可靠性数据搜集计划,并指定专人负责。保证数据的收集和验证与软件开发过程同步进行;
(3)重视软件测试特别是可靠性测试产生的测试结果的整理和分析;
(4)尽可能地利用工具进行收集工作,例如利用数据库进行存储和分析等。

第2题:

( 13 )下列关于软件可靠性测试的说法中,错误的是

A )发现软件缺陷是软件可靠性测试的主要目的

B )软件可靠性测试通常用于有可靠性要求的软件

C )在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面

D )可靠性测试通常要对测试结果进行分析才能获得测试结论


正确答案:A


第3题:

论软件可靠性评价软件可靠性评价是指选用和建立合适的可靠性数学模型,运用统计技术和其他手段,对软件可靠性测试和系统运行期间的软件失效数据(也可能包含软件生命周期内其他可靠性数据)进行处理,并评估和预测软件可靠性的过程。软件可靠性评价是软件可靠性活动的重要组成部分,既可在软件开发过程实施,也可针对最终软件系统实施。软件可靠性评价的难点在于软件可靠性模型的选择和软件可靠性数据的收集与处理。请围绕"软件可靠性评价"论题,依次从以下3个方面进行论述:①简要概述你参与实施的软件开发项目及你承担的主要工作。②说明你在项目实施过程中所选择的软件可靠性模型,并论述在软件可靠性模型选择时应该考虑的主要因素。③收集软件可靠性数据时经常遇到的问题有哪些?简述你收集软件可靠性数据时所遇到的具体问题及解决的方法。


写作要点
①说明软件开发项目的基本情况及自己承担的主要工作。
②当前的软件可靠性模型众多,但并没有一个最好的或者可以适用所用软件系统的软件可靠性模型,因此对于不同的软件系统,出于不同的可靠性分析目的,需要选择合适的软件可靠性模型。
常见的10类软件可靠性模型有种子法模型、失效率类模型、曲线拟合类模型、可靠性增长模型、程序结构分析模型、输入域分类模型、执行路径分析方法模型、非齐次泊松过程模型、马尔可夫过程模型和贝叶斯分析模型。
软件可靠性模型的选择主要需要考虑以下4个方面:
模型假设的适用性:模型假设是可靠性模型的基础,模型假设需要符合软件系统的现有状况,在软件系统中与假设冲突的因素达到几乎不存在的程度。
往往一个模型的假设有很多,需要在选择模型时对每一条假设进行分析,评估现有软件系统中不符合假设的因素对可靠性评价有多大影响,以确定模型是否符合软件系统的可靠性评价工作。
模型预测的能力与质量:预测的能力和质量是指模型根据现在和历史的可靠性数据,预测将来的可靠性和失效概率的能力,以及预测结果的准确程度。
因此,应尽可能选择比较成熟的、应用较广的模型。
模型输出值能否满足可靠性评价需求:根据可靠性测试目的来确定哪些模型的输出值满足可靠性评价需求。重要的可靠性定量指标包括当前可靠度、平均无失效时间、故障密度、期望达到规定可靠性目标的日期、达到规定可靠性目标的成本要求等。
模型使用的简便性:模型使用的数据在软件系统中易于收集;模型应该简单、易懂;模型应该便于使用,最好有工具支持。
三、软件可靠性数据的收集是一项艰巨而又烦琐的工作,受到许多潜在因素的影响和制约。常见的问题如下:
可靠性数据规范不一致,对软件进行度量的定义混乱。
数据收集过程存在于整个软件生命周期,但由于成本等因素,其连续性往往不能保证。
缺乏有效的技术和工具支持,难以进行自动分析。
数据完整性不能保证,收集到的数据大多数是不完全的。
数据质量和准确性不能保证。
缺乏可靠性数据的交流与共享。
考生应叙述在项目中遇到了上述中的哪些问题。
可供采用的解决方法主要有:
尽早确定可靠性模型,明确需要搜集的可靠性数据,确定涉及的术语、记录方法等。
制订可实施的可靠性数据搜集计划,并指定专人负责。保证数据的收集和验证与软件开发过程同步进行。
重视软件测试特别是可靠性测试产生的测试结果的整理和分析。
尽可能地利用工具进行收集工作,如利用数据库进行存储和分析等。

第4题:

采用系统信息管理的软件,用软件进行系统调度;编制诊断程序,及时发现故障并排除来提高软件可靠性。()


参考答案:√

第5题:

下面与软件可靠性有关的概念中,理解不正确的是______。

A) 软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误

B) 软件故障是指软件代码中的错误

C) 在软件的一次运行期间,软件故障一定会导致软件失效

D) 通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性

A.

B.

C.

D.


正确答案:C

第6题:

以下关于软件可靠性的说法中,正确的是

A) 软件发生物理退化是影响软件可靠性的重要因素

B) 同一软件即使运行于不同硬件环境其可靠性保持相同

C) 如果没有恶意的使用者,软件总是可靠的

D) 软件可靠性与软件的使用方式密切相关

A.

B.

C.

D.


正确答案:B

第7题:

下面与软件可靠性有关的概念中,理解不正确的是 ______。

A.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误

B.软件故障是指软件代码中的错误

C.在软件的一次运行期间,软件故障一定会导致软件失效

D.通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性


正确答案:C
解析:软件故障是指软件代码中的错误,软件失效则是指由软件故障引起的在软件运行期间出现的错误,一般来说在软件的一次运行期间,软件故障可能会导致软件失效,也可能不引起软件失效。

第8题:

下列关于软件可靠性测试的说法中,错误的是______。

A.发现软件缺陷是软件可靠性测试的主要目的

B.软件可靠性测试通常用于有可靠性要求的软件

C.在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面

D.可靠性测试通常要对测试结果进行分析才能获得测试结论


正确答案:A
解析:软件可靠性测试的目的是收集软件测试时揭示软件故障的情况,并对其进行整理从而为分析和预测软件的可靠性提供帮助,与其他软件测试不同的是,软件可靠性测试的目的不在于通过测试揭示软件中的缺陷并通过修改这些缺陷来提高软件的可靠性,而是通过受控的软件测试过程来预测软件在实际运行中的可靠性。从软件的可靠性测试过程可知,软件可靠性测试通常用于有可靠性要求的软件,在一次软件可靠性测试中,执行的测试用例必须完全符合所定义的软件运行剖面,可靠性测试通常要对测试结果进行分析才能获得测试结论。

第9题:

以下关于软件可靠性测试的说法中.正确的是

A.软件可靠性测试总是能比白盒测试发现更多的错误

B.软件可靠性测试总是能比黑盒测试发现更多的错误

C.软件可靠性测试不关注与软件性能有关的软件故障

D.软件可靠性测试度量出来的软件可靠性特定于所定义的软件运行剖面


正确答案:D

第10题:

从技术的角度来看,不影响软件可靠性的因素有()。

A.运行环境和软件规模

B.软件开发时间

C.软件内部结构

D.软件开发方法和开发环境


参考答案:A

更多相关问题