简述软件可靠性的含义。 

题目

简述软件可靠性的含义。 


相似考题
参考答案和解析
正确答案:软件可靠性定义表明了一个程序按照用户的要求和设计的目标,执行其功能的正确程度。一个可靠的程序应要求是正确的、完整的、一致的和健壮的。
更多“简述软件可靠性的含义。”相关问题
  • 第1题:

    阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    软件在机载设备中的运用越来越广泛,驻留于机载设备中的嵌入式软件失效会产生

    灾难性后果,一般要求其具有较高的可靠性,因此,软件可靠性测试对机载软件至关

    重要。

    【问题1】(8分)

    解释软件可靠性的含义及影响软件可靠性的主要因素。

    【问题2】(6分)

    可靠性评价时,经常使用的定量指标包括失效概率、可靠度和平均无失效时间

    (MTTF),请分别解释其含义。

    【问题3](6分)

    对某嵌入式软件,设计要求其可靠度为1000小时无失效概率99.99%。经实测得出

    其失效概率函数F(1000)=0.0012,问该软件是否符合设计可靠性要求,并说明原因。


    正确答案:
    本题考查软件可靠性知识与应用。
    软件可靠性(so:ftwarereliability)是软件产品在规定的条件下和规定的时间区间完
    成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的
    状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软
    件的实际运行时间区间;规定功能是指为提侈给定的服务,软件产品所必须具备的功能。
    软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。
    软件可靠性的概率度量称软件可靠度。
    现代软件工程认为,质量形成于过程,过程的因素是影响软件可靠性的主要因素。
    从软件开发的角度,影响软件可靠性的因素有软件规模、运行剖面、软件内部结构、软
    件可靠性管理、软件可靠性测试与投入、软件可靠性设计技术、软件开发方法与软件开
    发环境等。一般地,软件规模越大,其可靠性问题就越多。
    失效概率是软件从运行开始到某一时刻为止,出现失效的概率;
    可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
    平均无失效时间指软件运行后,到下一次出现失效的平均时间。
    软件可靠度R(t)与软件失效概率之间的关系为R(t)=l_F(t),题目中t=1000,
    F(t)=0.0012,因此R(t)=l-0.0012=0.9988,显然不符合该嵌入式软件设计要求的0.9999
    无失效概率。
    参考答案
    【问题1]
    软件可靠性是在规定的条件下,在规定的时间内,软件不引起系统失效的概率。影
    响软件可靠性的主要因素包括:运行剖面、软件规模:软件内部结构、软件的开发方法
    和开发环境、软件的可靠性投入等。
    【问题2】
    失效概率是软件从运行开始到某一时刻为止,出现失效的概率;
    可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
    ,平均无失效时间指软件运行后,到下一次出现失效的平均时间。
    【问题3】
    不符合可靠度要求。
    软件可靠度R(t)和软件失效概率之间的关系为R(t)=l-F(t)。R(1000)=1-
    F(1000)=1-0.0012=0.9988=99.88%,99.88%<99.99%.因此不符合设计软件可靠度要求。

  • 第2题:

    关于软件可靠性测试,说法不正确的是______。

    A.若对软件可靠性要求很高,那么必须执行软件可靠性测试

    B.软件可靠性测试的目标是预测软件在正式运行中的可靠性

    C.由于软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况

    D.在实施可靠性测试之前必须保证软件已经进行严格的测试


    正确答案:A

  • 第3题:

    软件在机载设备中的运用越来越广泛,驻留于机载设备中的嵌入式软件失效会产生灾难性后果,一般要求其具有较高的可靠性,因此,软件可靠性测试对机载软件至关重要。
    解释软件可靠性的含义及影响软件可靠性的主要因素。


    答案:
    解析:
    软件可靠性是在规定的条件下,在规定的时间内,软件不引起系统失效的概率。影响软件可靠性的主要因素包括:运行剖面、软件规模、软件内部结构、软件的开发方法和开发环境、软件的可靠性投入等。
    【解析】
    本题考查软件可靠性知识与应用。
    软件可靠性(software reliability)是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量称软件可靠度。
    现代软件工程认为,质量形成于过程,过程的因素是影响软件可靠性的主要因素。从软件开发的角度,影响软件可靠性的因素有软件规模、运行剖面、软件内部结构、软件可靠性管理、软件可靠性测试与投入、软件可靠性设计技术、软件开发方法与软件开发环境等。一般地,软件规模越大,其可靠性问题就越多。
    失效概率是软件从运行开始到某一时刻t为止,出现失效的概率;
    可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
    平均无失效时间指软件运行后,到下一次出现失效的平均时间。
    软件可靠度R(t)与软件失效概率之间的关系为R(t)=1-F(t),题目中t=1000,F(t)=0.0012,因此R(t)=1-0.0012=0.9988,显然不符合该嵌入式软件设计要求的0.9999无失效概率。

  • 第4题:

    阅读以下说明,回答下列问题。
    [说明]现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越来高,因此发展以发现软件可靠性缺陷为目的的可靠性测试技术也日益迫切。
    问题1:一个完整的软件可行性测试如图5-1所示。



    请写出图中(1)~(5)。
    问题2:解释说明软件可靠性测试的目的,并说明狭义和广义软件可靠性测试的区别。
    问题3:可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来描述。请分别解释其含义。


    答案:
    解析:
    问题1:一个完整的软件可行性测试如图5-2所示。



    (1)确定可靠性目标 (2)可靠性数据 (3)分析可靠性的因素 (4)可靠性模型 (5)可靠性评价
    问题2:可靠性测试的目的可归纳为以下三个方面:
    ①发现软件系统在需求、设计、编码、测试、实施等方面的各种缺陷。
    ②为软件的使用和维护提供可靠性数据。
    ③确认软件是否达到可靠性的定量要求。
    问题3:
    广义的软件可靠性测试是指为了每终评价软件系统的可靠性而运用建模、统计、试验、分析、评价等一系列手段对软件系统实施的一种测试。
    狭义的软件可靠性测试是指为了获取可靠性数据,按预先确定的测试用例,在软件的预期使用环境中,对软件实施的一种测试。狭义的软件可靠性测试也叫"较件可靠性试验(sottwan: reliability test)",它是面向缺陷的测试,以用户将要使用的方式来测试软件,每一次测试代表用户将要完成的一组操作,使测试成为最终产品使用的预演。这就使得所获得的测试数据与软件的宴际运行数据比较接近,可用于软件可靠性评价。
    失效严重程度类就是对用户具有相同程度影响的失效集合。
    可靠度就是软件系统在规定的条件下,规定的时间内不发生失效的概率。
    故障强度是指:以单位运转时间的软件故障停机小时表示停机时间的长短,其表式为:软件故障强度率=100%*软件故障停机小时/软件实际运转时间。
    平均无故障时间(MTTF):全称是Mean Time To Failure,即平均失效时间。系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长。

  • 第5题:

    简述供电可靠性的含义,作用及衡量标准。
    所谓供电可靠性,就是供电系统及其设备、元件等在规定的运行条件下和预期工作寿命阶段,能满意地完成其设计功能的概率。一般用每年用户不停电时问的概率值(从零到1)或百分值(0~100%)来衡量一个供电系统或设备的可靠性。
    可靠性是供电系统的一项重要指标,也是电力负荷分级的基本依据。在设计供电系统时就要根据负荷对供电可靠性的要求程度,合理地选择供电电源和确定供电方案。另外,通过对一个实际供电系统可靠性的研究和分析,可以对系统的改进甚至对主要设备的设计制造提供充分的依据。

  • 第6题:

    简述软件质量的含义。 


    正确答案: 软件质量是贯穿软件生存期的一个极为重要的问题,关于软件质量的定义有多种说法,从实际应用来说,软件质量定义如下:
    (1)与所确定的功能和性能需求的一致性。
    (2)与所成文的开发标准的一致性。
    (3)与所有专业开发的软件所期望的隐含特性的一致性。

  • 第7题:

    简述提高软件设计可靠性的措施?


    正确答案: 1.采用面向对象的系统开发方法
    2.选用合适的开发工具
    3.采用结构化的程序设计方法
    4.程序设计风格化
    5.经过严格的测试
    6.设置必要的错误处理和错误陷阱
    7.选择典型的单位试运行

  • 第8题:

    简述磁粉检测的灵敏度、分辨率和可靠性的含义。


    正确答案:灵敏度:是指发现最小缺陷显示的能力。
    分辨率:是指能观察到最小缺陷磁痕显示和对它的位置、形状及大小的鉴别能力。
    可靠性:是指对细小缺陷磁痕显示检测灵敏度和分辨率的重复性,从而保证磁粉检测结果的可靠性。

  • 第9题:

    问答题
    简述磁粉检测的灵敏度、分辨率和可靠性的含义。

    正确答案: 灵敏度:是指发现最小缺陷显示的能力。
    分辨率:是指能观察到最小缺陷磁痕显示和对它的位置、形状及大小的鉴别能力。
    可靠性:是指对细小缺陷磁痕显示检测灵敏度和分辨率的重复性,从而保证磁粉检测结果的可靠性。
    解析: 暂无解析

  • 第10题:

    问答题
    简述网络系统可靠性中软件容错的工作原理。

    正确答案: 软件容错一般有两套设备构成,其中一台作为主机,另一台作为备份机。当主机出现故障时,马上将工作转到备份机。其实现方法是在软件中设置一些检测点,软件运行到这些检测点时,对主机和备份机检测,若主机运行正常,检测点的工作数据就备份到备份机上,若主机出错,将工作切换到备份机上,由备份机负责工作,并向工作人员报警,以排除主机的故障。
    解析: 暂无解析

  • 第11题:

    问答题
    简述杀毒软件实时监测的含义

    正确答案: 实时监测是指杀毒软件时刻运行在后台,查杀外来软盘、光盘和INTERNET的计算机病毒以及黑客有害程序,确保系统免遭侵害。
    解析: 暂无解析

  • 第12题:

    问答题
    简述软件可靠性的含义。

    正确答案: 软件可靠性定义表明了一个程序按照用户的要求和设计的目标,执行其功能的正确程度。一个可靠的程序应要求是正确的、完整的、一致的和健壮的。
    解析: 暂无解析

  • 第13题:

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

    A.定义软件运行剖面是软件可靠性测试的重要步骤

    B.软件可靠性测试使用的测试用例应该满足分支覆盖

    C.软件可靠性测试可以在单元测试中实施

    D.软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成


    正确答案:A
    解析:软件可靠性测试过程包括五个步骤:①确定可靠性目标;②定义软件运行剖面;③设计测试用例;④实施可靠性测试;⑤分析测试结果。所以说定义软件运行剖面是软件可靠性测试的重要步骤,故选项A正确。

  • 第14题:

    以下关于软件可靠性测试的叙述中,错误的是( )。

    A.软件可靠性测试的目的是评估软件系统的可靠性
    B.软件可靠性测试前应先确定软件可靠性的目标
    C.应平衡地考虑对软件开发进度和成本的影响
    D.应选用适用于所有软件的标准的可靠性测试模型

    答案:D
    解析:
    没有适用于所有软件的标准的可靠性测试模型,主要还是看软件本身的要求。

  • 第15题:

    [说明]现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越来高,因此发展以发现软件可靠性缺陷为目的的可靠性测试技术也日益迫切。
    15、[问题1] 一个完整的软件可行性测试如图5-1所示。(5分)



    请写出图中(1)~(5)。
    16、[问题2] 解释说明软件可靠性测试的目的,并说明狭义和广义软件可靠性测试的区别。(5分)
    17、[问题3] 可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来描述。请分别解释其含义。(2分)


    答案:
    解析:
    15、一个完整的软件可行性测试如图5-2所示。



    (1)确定可靠性目标 (2)可靠性数据 (3)分析可靠性的因素 (4)可靠性模型 (5)可靠性评价
    16、可靠性测试的目的可归纳为以下三个方面:
    ①发现软件系统在需求、设计、编码、测试、实施等方面的各种缺陷。 ②为软件的使用和维护提供可靠性数据。
    ③确认软件是否达到可靠性的定量要求。
    广义的软件可靠性测试是指为了每终评价软件系统的可靠性而运用建模、统计、试验、分析、评价等一系列手段对软件系统实施的一种测试。
    狭义的软件可靠性测试是指为了获取可靠性数据,按预先确定的测试用例,在软件的预期使用环境中,对软件实施的一种测试。狭义的软件可靠性测试也叫“较件可靠性试验(sottwan: reliability test)”,它是面向缺陷的测试,以用户将要使用的方式来测试软件,每一次测试代表用户将要完成的一组操作,使测试成为最终产品使用的预演。这就使得所获得的测试数据与软件的宴际运行数据比较接近,可用于软件可靠性评价。
    17、失效严重程度类就是对用户具有相同程度影响的失效集合。
    可靠度就是软件系统在规定的条件下,规定的时间内不发生失效的概率。
    故障强度是指:以单位运转时间的软件故障停机小时表示停机时间的长短,其表式为:软件故障强度率=100%*软件故障停机小时/软件实际运转时间。
    平均无故障时间(MTTF):全称是Mean Time To Failure,即平均失效时间。系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长。

  • 第16题:

    软件在机载设备中的运用越来越广泛,驻留于机载设备中的嵌入式软件失效会产生灾难性后果,一般要求其具有较高的可靠性,因此,软件可靠性测试对机载软件至关重要。
    可靠性评价时,经常使用的定量指标包括失效概率、可靠度和平均无失效时间(MTTF.,请分别解释其含义。


    答案:
    解析:
    失效概率是软件从运行开始到某一时刻t为止,出现失效的概率;
    可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
    平均无失效时间指软件运行后,到下一次出现失效的平均时间。
    【解析】
    本题考查软件可靠性知识与应用。
    软件可靠性(software reliability)是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量称软件可靠度。
    现代软件工程认为,质量形成于过程,过程的因素是影响软件可靠性的主要因素。从软件开发的角度,影响软件可靠性的因素有软件规模、运行剖面、软件内部结构、软件可靠性管理、软件可靠性测试与投入、软件可靠性设计技术、软件开发方法与软件开发环境等。一般地,软件规模越大,其可靠性问题就越多。
    失效概率是软件从运行开始到某一时刻t为止,出现失效的概率;
    可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;
    平均无失效时间指软件运行后,到下一次出现失效的平均时间。
    软件可靠度R(t)与软件失效概率之间的关系为R(t)=1-F(t),题目中t=1000,F(t)=0.0012,因此R(t)=1-0.0012=0.9988,显然不符合该嵌入式软件设计要求的0.9999无失效概率。

  • 第17题:

    简述“DPU软件超速控制”及“负荷降预测”功能的含义?


    正确答案: 当汽轮机转速超过额定转速的110%时,DEH逻辑软件直接强制关闭汽轮机所有进汽阀门,保护汽轮机。另外在机组带负荷30%以上时,机组一旦甩负荷,极易使机组转速飞升,为了有效防止这一现象,在发生甩负荷的瞬间,机组转速还没有上升到保护动作的转速之前,DEH提前关闭高中压调门,起到超速保护的作用。

  • 第18题:

    简述软件质量保证的含义。


    正确答案:软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。

  • 第19题:

    软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?


    正确答案: 大体上来说可分为单元测试,集成测试,系统测试,验收测试,每个阶段又分为以下五个步骤:测试计划,测试设计,用例设计,执行结果,测试报告
    初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试,主要用白盒测试方法。接下来是模块集成和集成以便组成完整的软件包。
    集成测试集中在证实和程序构成问题上。主要采用黑盒测试方法,辅之以白盒测试方法。
    软件集成后,需要完成确认和系统测试。
    确认测试提供软件满足所有功能、性能需求的最后保证。确认测试仅仅应用黑盒测试方法。
    单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它是软件动态测试的最基
    本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。
    集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的“先知者问题”。验收测试旨在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集.
    回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。

  • 第20题:

    简述记录器地面分析软件中故障代码栏12位数的构成含义。


    正确答案:在记录器地面分析软件中的故障代码一栏表现出来。代码信息由12位数构成,例如:“C0C000000000”,每4位数为一组。第一组数为故障代码(A.B两路各一个)第二组数是对第一组数的后2位代码的一个解释,第三组数对第一组数的前2位代码的一个解释。

  • 第21题:

    问答题
    简述提高软件设计可靠性的措施?

    正确答案: 1.采用面向对象的系统开发方法
    2.选用合适的开发工具
    3.采用结构化的程序设计方法
    4.程序设计风格化
    5.经过严格的测试
    6.设置必要的错误处理和错误陷阱
    7.选择典型的单位试运行
    解析: 暂无解析

  • 第22题:

    问答题
    简述软件质量保证的含义。

    正确答案: 软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
    解析: 暂无解析

  • 第23题:

    问答题
    简述容错软件的含义。

    正确答案: 容错软件的定义,有以下4种:
    (1)规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件为具有容错功能的软件,即容错软件。
    (2)规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称之为容错软件。
    (3)规定功能的软件,在因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为容错软件。
    (4)规定功能的软件,在一定程度上具有容错能力,则称之为容错软件。
    解析: 暂无解析