中国移动网络维护生产岗位(2013版)

目前软交换在满足软件的可靠性方面有哪些常用措施()A、实时操作系统B、分布处理C、负载分担D、软件的自学习、自适应、自恢复E、关键数据的自动备份

题目

目前软交换在满足软件的可靠性方面有哪些常用措施()

  • A、实时操作系统
  • B、分布处理
  • C、负载分担
  • D、软件的自学习、自适应、自恢复
  • E、关键数据的自动备份
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.软件可靠性测试能有效地减少软件在恶意使用下出现崩溃的次数

B.软件可靠性测试的主要目的是度量软件的可靠性

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

D.软件可靠性测试使用的测试用例必须满足语句覆盖


正确答案:D
解析:软件可靠性测试的目的是收集软件测试时软件故障的情况,并对其进行整理从而为分析和预测软件的可靠性提供帮助。对于具体每个测试用例的设计,可靠性测试需要的测试用例与普通的软件测试并无不同,关键是要保证用于可靠性测试的测试用例集要完全符合运行剖面的定义。因此,此时的测试用例的设计可以完全在运行剖面的指导下进行。

第2题:

ZTE Softswitch在满足硬件的可靠性方面有哪些措施().

A.在线热插拔

B.关键部件的冗余备份

C.负载分担

D.高性能服务器

E.加密算法


参考答案:A, B, D

第3题:

论软件可靠性设计与应用目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。软件可靠性与其他质量属性一样,是衡量软件架构的重要指标软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。请围绕"软件可靠性设计与应用"论题,依次从以下3个方面进行论述。①概要叙述你参与实施的软件开发项目及你所承担的主要工作。②简要叙述影响软件可靠性的因素有哪些。③阐述常用的软件可靠性设计技术及你如何应用到实际项目中,效果如何。


这是一道关于软件可靠性设计的试题,主要考查影响软件可靠性的因素及软件可靠性设计技术和应用。本题需要特别注意的一点是:文章不能以"系统可靠性设计与应用"为主线组织内容。"系统可靠性设计"与"软件可靠性设计"的区别在于:系统可靠性包括了系统硬件的可靠性和系统软件的可靠性。
软件的可靠性设计技术主要有:恢复块方法、N版本程序设计、防卫式程序设计。

第4题:

目前软交换在满足硬件的可靠性方面有哪些常用措施?()

A.在线热插拔

B.关键部件的冗余备份

C.负载分担

D.高性能服务器

E.加密算法


参考答案:A, B, D

第5题:

论软件的可靠性设计

现代军事和商用系统中,随着系统中软件成分的不断增加,系统对软件的依赖性越来越强。软件可靠性已成为软件设计过程中不可或缺的重要组成部分。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制,由此提出了可靠性设计的概念。可靠性设计就是在常规的软件设计中,应用各种方法和技术,使程序设计在兼顾用户的功能和性能需求的同时,全面满足软件的可靠性要求。

请以“软件的可靠性设计”为题,依次从以下三个方面进行论述。 1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。 2.简要说明目前比较主流的软件可靠性设计技术,结合项目实际情况,阐述所选择的可靠性设计技术及其原因。 3.结合你具体参与管理和开发的实际项目,举例说明所选取的软件可靠性技术的具体实施过程,并详细分析实施效果。


正确答案:
可靠性设计是架构考试中反复考查的一个知识点。
本文第一部分应花400-600字的篇幅进行项目简介,涉及项目背景、规模、人员、作者的角色,开发的系统有什么样的一些功能,大体的设计。
接下来介绍主流的软件可靠性设计技术,常见的可靠性设计技术有容错设计、检错设计、降低复杂度设计等技术。
容错设计技术:对于软件失效后果特别严重的场合,如飞机的飞行控制系统、空中交通管制系统等,采用容错设计技术。常见的容错设计技术有三种:恢复块设计、N版本程序设计和冗余设计。
恢复块设计:选择一组软件操作作为容错设计单元,把普通的程序块变成恢复块。一个恢复块包含有若千个功能相同、设计差异的程序块文本,一个运行文本,多个备份文本,构成“动态冗余”,一旦运行文本出现故障,则用备份文本替换。软件容错的恢复块方法就是使软件包含有一系列恢复块。
N版本程序设计:N版本程序的核心是通过设计出多个模块或不同版本,对于相同初始条件和相同输入的操作结果,实现多数表决,防止其中某一软件模块/版本的故障提供错误的服务,以实现软件容错。
冗余设计:在一套完整的软件系统之外,设计一种不同路径、不同算法或不同实现方法的模块或系统作为备份,在出现故障时可以使用冗余的部分进行替换,从而维持软件系统的正常运行。缺点是费用和资源的消耗会有所增加。
检错技术:在软件系统中,无需在线容错的地方,或不能采用冗余设计技术的部分,如果对可靠性要求较高,故障有可能导致严重的后果时,一般采用检错技术,在软件出现故障后能及时发现并报警,其缺点是不能自动解决故障。
降低复杂度设计:软件复杂性与软件可靠性有着密切的关系,是产生软件缺陷的重要根源。在设计时考虑降低软件的复杂性,是提高软件可靠性的有效方法。降低复杂度设计的思想是在保证实现软件功能的基础上,简化软件结构,缩短程序代码,优化软件数据流向,降低软件复杂度,从而提高软件可靠性。
注意在结合项目进行论述时,只要论述其中的2-3个方面即可。

第6题:

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

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

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

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

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


正确答案:A


第7题:

试题四 论软件可靠性设计与应用

目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。软件可靠性与其它质量属性一样,是衡量软件架构的重要指标。 软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。 在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。

请围绕“软件可靠性设计与应用”论题,依次从以下三个方面进行论述。

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

2.简要叙述影响软件可靠性的因素有哪些。

3.阐述常用的软件可靠性设计技术以及你如何应用到实际项目中,效果如何。


正确答案:


试题四 写作要点
    一、论文中要具体介绍项目的总体需求(特别是可靠性需求)、采用的技术等内容和承担的实际工作。
    二、影响软件可靠性的主要因素有:运行环境(软件可靠性的定义是相对于运行环境的);软件规模;软件内部结构(内部结构越复杂,包含的缺陷数就可能越多);软件的开发方法和开发环境;软件的可靠性投入等。
    三、可靠性设计是在常规的软件设计中,应用各种方法和技术使程序设计在兼顾用户功能和性能需求的同时,全面满足软件的可靠性要求。软件可靠性设计技术就是以提高和保障软件的可靠性为目的,在软件设计阶段运用的一种特殊的设计技术。
    主要的软件可靠性设计技术包括:
    (1)容错设计技术。对于软件失效后果特别严重的场合,例如宇航器控制系统、空中交通控制和核反应堆控制系统等,可采用容错设计方法。常用的软件容错技术主要有恢复块设计、N版本程序设计和冗余设计。恢复块设计就是选择一组操作作为容错设计单元,从而把普通的程序块变为恢复块。一个恢复块中包含有若干功能相同、设计差异的程序块,每一时刻有一个程序块处于运行状态,一旦某程序块出现故障,则用备份程序块予以替换。N版本程序设计的核心是通过设计出多个模块或不同版本,对于相同初始条件和相同输入的操作结果进行多数表决(防止因其中某一软件模块/版本的故障而提供了错误的服务,以实现软件容错)。冗余设计的思路来源于硬件系统,但有所不同。软件冗余设计技术是采用多种不同路径、不同算法或不同实现方法的模块或系统作为备份,在出现故障时进行替换,维持系统的正常运行。
(2)检测技术。在无须在线容错或不能采用冗余设计技术的部分,但又有较高的可靠性要求时,一般采用检测性设计,在软件出现故障后能及时发现并报警。但其明显的缺点是不能自动解决故障,如果没有人工干预,最终将导致系统不能正常运行。
(3)降低复杂度设计。软件的复杂性与软件可靠性有密切关系。软件复杂性是产生软件缺陷的重要根源。降低复杂度设计的思想就是在保证实现软件功能基础上,简化软件结抅。

第8题:

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

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

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

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

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


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

第9题:

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

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

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

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

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


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

第10题:

ZTE SoftSwitch在满足硬件的可靠性方面有哪些措施() .

A.在线热插拔

B.关键部件的冗余备份

C.负载分担

D.性能服务器

E.加密算法


参考答案:A, B, D