多项选择题

代码维护中如果系统的应用范围或应用环境发生了变化,就有必要()

A.订正
B.重新设计
C.添加代码
D.删除代码