多项选择题

A.独立开发
B.委托开发
C.合作开发
D.开发半成品
E.购买现成软件