多项选择题

以下哪些因素可以影响产品开发战略的选择()

A.市场需求
B.技术趋势
C.竞争对手
D.资金预算