itgle.com

软件可靠性与硬件可靠性的主要区别不包含下列中的______。A) 唯一性B) 物理退化C) 逻辑复杂性和版本更新D) 使用人员的不同A.B.C.D.

题目

软件可靠性与硬件可靠性的主要区别不包含下列中的______。

A) 唯一性

B) 物理退化

C) 逻辑复杂性和版本更新

D) 使用人员的不同

A.

B.

C.

D.


相似考题
参考答案和解析
正确答案:D
解析:软件可靠性与硬件可靠性的区别主要体现在:①唯一性,软件设计出来后,所有副本都是一模一样的;硬件设计出来后,每个按照设计产生的硬件都不可能完全相同。②物理退化,一个正确的硬件器件会因为物理退化在某时刻失效,但正确的软件则不会因为物理退化而发生失效。③逻辑复杂性,软件具有复杂的内部逻辑,而硬件的内部逻辑则相对简单。④版本更新,硬件的版本更新通常很慢,而软件的版本更新比较频繁。
更多“软件可靠性与硬件可靠性的主要区别不包含下列中的______。A) 唯一性B) 物理退化C) 逻辑复杂性和版 ”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:A


  • 第2题:

    计算机系统的可靠性也分()两个方面。

    A、电源可靠性

    B、硬件可靠性

    C、软件可靠性

    D、数据可靠性


    参考答案:AB

  • 第3题:

    阅读以下关于嵌入式系统可靠性设计方面的描述,回答下列问题。
    【说明】某宇航公司长期从事宇航装备的研制工作,嵌入式系统的可靠性分析与设计已成为该公司产品研制中的核心工作,随着宇航装备的综合化技术发展,嵌入式软件规模发生了巨大变化,代码规模已从原来的几十万扩展到上百万,从而带来了由于软件失效而引起系统可靠性降低的隐患。公司领导非常重视软件可靠性工作,决定抽调王工程师等5人组建可靠性研究团队,专门研究提高本公司宇航装备的系统可靠性和软件可靠性问题,并要求在三个月内,给出本公司在系统和软件设计方面如何考虑可靠性设计的方法和规范。可靠性研究团队很快拿出了系统及硬件的可靠性提高方案,但对于软件可靠性问题始终没有研究出一种普遍认同的方法。
    【问题1】请用200字以内文字说明系统可靠性的定义及包含的4个子特性,并简要指出提高系统可靠性一般采用哪些技术?
    【问题2】王工带领的可靠性研究团队之所以没能快速取得软件可靠性问题的技术突破,其核心原因是他们没有搞懂高可靠性软件应具备的特点。软件可靠性一般致力于系统性地减少和消除对软件程序性能有不利影响的系统故障。除非被修改,否则软件系统不会随着时间的推移而发生退化。请根据你对软件可靠性的理解,给出下表所列出的硬件可靠性特征与其对应的软件可靠性特征之间的差异或相似之处,将答案写在答题纸上。
    【问题3】王工带领的可靠性研究团队在分析了大量相关资料基础上,提出软件的质量和可靠性必须在开发过程构建到软件中,也就是说,为了提高软件的可靠性,必须在需求分析、设计阶段开展软件可靠性筹划和设计。研究团队针对本公司承担的飞行控制系统制定出了一套飞控软件的可靠性设计要求。飞行控制系统是一种双余度同构型系统,输入采用了独立的两路数据通道,在系统内完成输入数据的交叉对比、表决、制导率计算,输出数据的交叉对比、表决、输出等功能,系统的监控模块实现对系统失效或失步的检测与定位。其软件的可靠性设计包括恢复块方法和N版本程序设计方法。请根据恢复块方法工作原理完成下图,在(1)~(4)中填入恰当的内容。并比较恢复块方法与N版本程序设计方法,将比较结果(5)~(8)填入下表中。



    答案:
    解析:
    问题1:
    系统可靠性定义:系统在规定的时间内及规定的环境条件下,完成规定功能的能力,就是系统无故障运行的概率。
    根据国家标准《软件工程产品质量 第1部分:质量模型》(GB/T 16260.1—2006)的规定,系统可靠性包括:成熟性、容错性、易恢复性和可靠性的依从性4个子特性。
    提高系统可靠性一般采用以下4类技术: (1)冗余技术; (2)软件容错技术; (3)双机容错技术; (4)集群技术。
    问题2:
    (1)从硬件角度分析,由于硬件一旦生产完成,其可靠性指标将会随着使用时间延长而逐步老化,从而带来可靠性降低,即呈现失效率服从浴缸曲线;而软件不存在随时间延长而老化的现象,因此,在不考虑软件演化的情况下,失效率在统计上是非增的。
    (2)由于硬件是由多种电子器件组成,即使不使用,材料劣化也会导致失效;而软件就不同了,软件一旦调试完成,固化到设备中,在不考虑存储介质的老化因素的前提下,即使不使用该软件,软件也永远不会发生失效。
    (3)由于硬件存在可更换性,其硬件通过维修,可恢复原始状态;而对于软件而言,一旦需要维护,必然是存在需求更改、程序存在bug等现象,其维护必然会创建新的软件代码。
    (4)一般而言,硬件失效存在一个发展过程,在发生故障之前必然会有报警现象出现,而软件失效之前很少会有警告。
    问题3:
    1.恢复块方法: (1)主块 (2)验证测试 (3)输出正确结果 (4)异常处理
    2.恢复块方法与N版本程序设计的比较 (5)表决 (6)反向恢复 (7)差 (8)好

  • 第4题:

    以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是

    A.软件的失效多是逻辑错误引起的;硬件的失效很多不是逻辑错误引起的

    B.硬件在使用过程中会发生物理退化;软件在使用过程中不会发生物理退化

    C.硬件的使用者少,不容易引起失效;软件的使用者多,更容易引起失效

    D.软件的每个拷贝都是完全一样的;按照设计生产出来的同规格硬件总有微小差别


    正确答案:C
    解析:软件可靠性与硬件可靠性的区别; ①唯一性。软件设计出来以后,每份拷贝都是完全一样的,而硬件在设计出来以后,每个按照设计生产的硬件都不可能完全相同。 ②物理退化。硬件可靠性研究的一个重要原因就是物理退化。③逻辑复杂性。软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑相对简单。④版本更新。硬件的更新通常较慢,而软件受到需求变更等因索的影响,版本更新比较频繁。

  • 第5题:

    以下关于软件可靠性相关的叙述中,错误的是______。

    A.软件可靠性是指在规定的条件下和时间内,软件不引起系统故障的能力
    B.规定的条件:包括运行的软、硬件环境以及软件的使用方式
    C.规定的时间:包括日历时间、时间钟时间、执行时间等
    D.软件可靠性与软件存在的缺陷和系统的输入有关,与系统的使用无关

    答案:D
    解析:
    本题考查软件可靠性相关的基础知识。软件可靠性是指在规定的条件下和时间内,软件不引起系统故障的能力或概率。规定的条件包括运行的软、硬件环境以及软件的使用方式;规定的时间包括日历时间、时间钟时间、执行时间等。软件可靠性不仅与软件存在的缺陷相关,而且与系统的输入和使用相关。