多项选择题

A、修改错误时
B、复审程序代码时
C、添加功能时
D、需求分析时