多选题提高软件质量和可靠性的技术大致分为两类,即()和()。A软件测试B避开错误技术C容错技术D可靠性分析

题目
多选题
提高软件质量和可靠性的技术大致分为两类,即()和()。
A

软件测试

B

避开错误技术

C

容错技术

D

可靠性分析

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●以下关于软件质量和软件测试的说法,不正确的是(55)。

(55)A.软件测试不等于软件质量保证

B.软件质量并不是完全依靠软件测试来保证的

C.软件的质量要靠不断的提高技术水平和改进软件开发过程来保证

D.软件测试不能有效的提高软件质量


正确答案:D

第2题:

论高可靠性系统中软件容错技术的应用

容错技术是当前计算机领域研究的热点之一,是提高整个系统可靠性的有效途径,许多重要行业(如航空、航天、电力、银行等)对计算机系统提出了高可靠、高可用、高安全的要求,用于保障系统的连续工作,当硬件或软件发生故障后,计算机系统能快速完成故障的定位与处理,确保系统正常工作。

对于可靠性要求高的系统,在系统设计中应充分考虑系统的容错能力,通常,在硬件配置上,采用了冗余备份的方法,以便在资源上保证系统的可靠性。在软件设计上,主要考虑对错误(故障)的过滤、定位和处理,软件的容错算法是软件系统需要解决的关键技术,也是充分发挥硬件资源效率,提高系统可靠性的关键。

请围绕“高可靠性系统中软件容错技术的应用”论题,依次从以下三个方面进行论述。

简述你参与设计和开发的、与容错相关的软件项目以及你所承担的主要工作。


正确答案:[写作要点] 通过自己所从事的具有容错能力的软件课题应说明以下几点: . 项目的概述包括软件项目的功能与性能要求、软件整体结构、硬件环境描述; . 在项目中对容错的具体要求; . 所承担的工作内容。
[写作要点] 通过自己所从事的具有容错能力的软件课题,应说明以下几点: . 项目的概述包括软件项目的功能与性能要求、软件整体结构、硬件环境描述; . 在项目中对容错的具体要求; . 所承担的工作内容。

第3题:

● 容错计算机的主要设计目标是为了提高计算机系统的可靠性和(1)。提高计算机可靠性的技术可以分为避错技术和容错技术。后者主要运用行冗余技术来抵消由于故障而引起的影响。而冗余一般可以分为(2)。

(1)A. 稳定性 B. 可用性 C.可修改性 D. 可移植性

(2)

A. 数据冗余、软件冗余、时间冗余、空间冗余

B. 软件冗余、数据冗余、时间冗余、空间冗余

C. 硬件冗余、数据冗余、软件冗余、信息冗余

D. 硬件冗余、软件冗余、时间冗余、信息冗余


正确答案:B,D
    容错是指计算机系统在运行过程中发生一定的硬件故障或软件错误时,仍能保持正常工作而不影响正确结果的一种性能或措施。具有容错能力的计算机称为容错计算机。容错是采用冗余方法来消除故障影响的。
    提高计算机可靠性的技术可以分为避错技术和容错技术。后者主要运用冗余技术来抵消由于故障所引起的影响。冗余技术是计算机容错技术的基础,一般可分为下列几种类型。
    (1)硬件冗余:以检测或屏蔽故障为目的而增加一定硬件设备的方法。
    (2)软件冗余:为了检测或屏蔽软件中的差错而增加一些在正常运行时所不需要的软件方法。
    (3)信息冗余:在实现正常功能所需要的信息外,再添加一些信息,以保证运行结果正确性的方法。纠错码就是信息冗余例子。
    (4)时间冗余:使用附加一定时间的方法来完成系统功能。这些附加的时间主要用在故障检测、复执或故障屏蔽上。
    (5)简单的双机备份:在20世纪60年代,主要利用双处理机或双机的方法来达到容错的目的。例如把关键的元件(处理机、存储器等)或整个计算机设置两套,一是系统运行时使用,另一份用做备份。根据系统的工作情况又可分为热备份和冷备份两种。
    ·热备份(双重系统):两套系统同时同步运行,当联机子系统检测到错误时,退出服务进行检修,而由热备份子系统接替工作。
    ·冷备份(双工系统):处于冷备份的子系统平时停机或者运行与联机系统无关的运算,当联机子系统产生故障时,人工或自动进行切换,使冷备份系统成为联机系统。在冷备份时,不能保证从程序端点处精确地连续工作,因为备份机不能取得原来的机器上当前运行的全部数据。
    (6)操作系统支持的双机容错:20世纪在70年代中期出现了软件和硬件结构的容错方法。该方法在操作系统的层次上,支持联机维修,即故障部分退出后运行、进行维修并重新投入运行都不影响正在运行的应用程序。该结构的特点是系统内包括双处理器、双存储器、双输入/输出控制器、不间断工作的电源,以及与之适应的操作系统等。因此上述硬件的责任一部分发生故障都不会影响系统的继续工作。系统容错是在操作系统控制下进行的,在每个处理机上都保持了反映所有系统资源状态的表格,以及本机和其他机的工作进程。

第4题:

以下关于嵌入式软件测试的叙述中,错误的是( )。

A.软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书要求
B.通过测试发现软件错误,为软件产品的质量评价提供依据
C.软件的测试级别一般分为静态测试和动态测试
D.动态测试可以采用白盒测试或者黑盒测试

答案:C
解析:
本题考查嵌入式软件测试方面的基础知识。软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书、软件需求、设计等的要求的过程。通过测试发现软件错误,为软件产品的质量评价提供依据。软件的测试方法,一般说来可以分为两类,即静态测试和动态测试。静态测试包括检查单和静态分析方法。动态测试一般采用白盒测试或者黑盒测试方法。软件测试级别,一般可以分为单元测试、部件测试、配置项测试、系统测试等。

第5题:

提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()。

A.消除错误

B.检测错误

C.避开错误

D.容错


正确答案:D

第6题:

______是以提高软件质量为目的的技术活动。

A.技术创新

B.测试

C.技术创造

D.技术评审

A.

B.

C.

D.


正确答案:D

第7题:

提高软件质量和可靠性的技术大致分为两类,即()和()。

A.软件测试

B.避开错误技术

C.容错技术

D.可靠性分析


本题答案:B, C

第8题:

()是以提高软件质量为目的的技术活动。 ()A. 技术创新 B. 测试 C. 技术创造 D. 技术评审


正确答案:D
    人的认识不可能100%符合客观实际,因此在软件生存期每个阶段的工作中都可能引入人为的错误。在某一阶段中出现的错误,如果得不到及时纠正,就会传播到开发的后续阶段中去,并在后续阶段中引出更多的错误。实践证明,提交给测试阶段的程序中包含的错误越多,经过同样时间的测试后,程序中仍然潜伏的错误也越多。所以必须在开发时期的每个阶段,特别是设计阶段结束时都要进行严格的技术评审,尽量不让错误传播到下一个阶段。
    软件技术评审(Formal Technical Review,FTR)是软件开发人员实施的一种质量保证活动,FTR的目标是:
    § 针对任一种软件范型,发现软件在功能、逻辑和实现上的错误。
    § 验证经过评审的软件确实满足需求。
    § 保证软件是按照已确定的标准表述的。
    § 使得软件能按一致的方式开发。
    § 使软件项目跟容易管理。
    此外,FTR还起到了提高项目连续性和训练软件工程人员的作用。FTR 包括了“走查”、“检查”、“循环评审”和其它的软件评审技术。每次FTR都以会议形式进行,只有在很好地计划、控制和参与的情况下,FTR才有可能获得成功。

第9题:

提高软件质量和可靠性的技术人致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要______。

A.消除错误

B.检测错误

C.避开错误

D.容错


正确答案:D
解析:提高软件质量和可靠性的技术大致可分为两类:一类是避开错误技术,即在开发的过程中不让差错潜入软件的技术;另一类是容错技术,即对某些无法避开的差错,使其影响减至最小的技术。

第10题:

以下关于软件质量和软件测试的说法,不正确的是( )

A.软件测试不等于软件质量保证
B.软件质量并不是完全依靠软件测试来保证的
C.软件的质量要靠不断的提高技术水平和改进软件开发过程来保证
D.软件测试不能有效的提高软件质量

答案:D
解析:
软件测试人员的一项重要任务就是提高软件质量,但不等于说软件测试人员就是软件质量保证人员,因为测试只是质量保证工作中的一个环节。软件质量保证和软件测试是软件质量工程的两个不同层面的工作。质量保证着眼于软件开发活动中的过程、步骤和产物,通过不断提高技术水平和改进开发过程来保证质量。软件测试虽然也与开发过程紧密相关,但关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析,软件测试是保证软件质量的一个重要环节。

更多相关问题