采用软件冗余的方法提高系统的可靠性,需要设计N个相同功能的程序模块,这些模块必须 ( ) 。A、由同一组程序员按照相同的规格说明进行编写B、由同一组程序员按照不同的规格说明进行编写C、由不同的程序员按照相同的规格说明进行编写D、由不同的程序员按照不同的规格说明进行编写