多项选择题

计算机软件开发期各阶段的工作量为()。

A.目标分析为20%
B.整体设计为15%
C.程序编写为20%
D.测试为45%