多项选择题

咨询工程师在帮助客户选择合同类型时,应根据( )选择不同类型的合同方式。

A.工程特点
B.项目环境影响评价
C.业主的偏好
D.业主的组织能力
E.项目效益情况