多项选择题

下列哪些是数控机床程序的编制步骤?()

A.数控机床维护
B.数学处理
C.编写零件加工程序单及程序检验
D.咨询设计部门
E.数控机床维修