NVP和CPRR的区别

NVP和CPRR的区别

1. N版编程(NVP)

NVP和CPRR的区别

在 N 版本编程技术中,有 N 个开发人员团体或个人不共享编程过程,这些独立的人开发 N 个版本的软件模块。这种技术背后的想法是,不同的人会犯不同的错误,并将涵盖所有可能的错误。

2.检查点回滚恢复(CPRR)

NVP和CPRR的区别

检查点回滚恢复技术不同于软件容错的n版本编程技术。在这种技术中,每次我们执行一些计算时都会对系统进行测试。当出现处理器故障或数据损坏时,此技术基本上很有用。

N版编程和检查点回滚恢复的区别:

N版编程 检查点回滚恢复
在N版编程技术中,N 个团队或个人独立工作。 检查点回滚恢复是单个团队或个人的工作。
在N版编程技术中准备了冗余副本。 检查点回滚恢复没有可用的冗余副本。
在N版编程技术中,不进行验收测试。 检查点回滚恢复进行验收测试。
N版编程不同版本有可能实现相同的故障。 单一版本不可能有相同的故障。
每次计算后系统不进行测试。 每次计算后系统都会进行测试。
投票者用于在不同版本之间进行选择。 没有使用投票者,已经执行了验收测试。
当处理器故障的可能性较小时使用它。 当处理器发生故障的可能性更大时,它很有用。
N版编程数据损坏的可能性较小。 检查点回滚恢复数据损坏的可能性很高。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程