多项选择题

A.软件设计
B.编码
C.测试
D.维护
E.需求分析