多项选择题

A.需求分析
B.规格说明
C.软件设计
D.程序实现