问题 单项选择题

采用软件冗余的方法提高系统的可靠性,需要设计N个相同功能的程序模块,这些模块必须()

A.由同一组程序员按照相同的规格说明进行编写

B.由同一组程序员按照不同的规格说明进行编写

C.由不同的程序员按照相同的规格说明进行编写

D.由不同的程序员按照不同的规格说明进行编写

答案

参考答案:C

解析:N版本程序设计是一种静态的故障屏蔽技术,采用前向恢复的策略,其设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。其中N份程序是由不同的人,按相同的需求文档,使用不同的方法独立设计并实现出来的。

单项选择题
单项选择题