刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

请用200字以内文字说明系统可靠性的定义及包含的4个子特性,并简要指出提高系统可靠性一般采用哪些技术?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

答案:
问题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)好

解析:

问题一:系统可靠性的定义涉及到系统在规定时间和环境下完成功能的能力。提高系统可靠性的技术包括冗余技术,即通过增加相同或类似的部件来确保系统的高可用性;软件容错技术,允许软件在出现错误时继续运行;双机容错技术,通过两个独立的系统互相备份以提高可靠性;集群技术,通过组合多个独立的计算机资源来提高系统的可用性和性能。

问题二:硬件和软件的可靠性存在明显的差异。硬件会随着时间推移逐渐老化,而软件在不考虑演化的情况下不会随时间老化。硬件由多种器件组成,即使不使用也会出现失效,而软件在不使用的情况下不会失效。硬件具有可更换性,可以通过维修恢复,而软件维护通常涉及代码更改而非简单的修复。最后,硬件失效通常有预警现象,而软件失效则很少预警。

问题三:恢复块方法包括主块、验证测试、输出正确结果和异常处理。与N版本程序设计方法相比,恢复块方法通过表决机制进行恢复,而N版本方法则可能通过反向恢复或其他技术。恢复块方法侧重于通过差异恢复,而N版本方法则可能侧重于整体设计的好与坏。

创作类型:
原创

本文链接:请用200字以内文字说明系统可靠性的定义及包含的4个子特性,并简要指出提高系统可靠性一般采用哪些技术

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share