多项选择题

会计核算软件的获得方式主要有()。

A.购买商品化通用软件
B.自行开发
B.合作开发
D.委托外单位开发