多项选择题

采用生命周期法开发信息系统时,以下()工作在系统实施期间完成。

A.程序设计
B.系统测试
C.数据库设计
D.需求调查