多项选择题

A.提高软件可靠性
B.诊断技术
C.冗余技术
D.反求工程设计