多项选择题

基金销售机构委托或定制开发网上基金销售业务系统,应采取()

A.与开发商签订保密协议
B.评估开发系统成本
C.源代码交由开发商保管
D.要求开发商提供源代码