多项选择题

A.用户往往不能确切地定义自己需要什么
B.用户常常以为自己清楚,但实际上他们提出的需求只是依据当前的工作所需,而采用的新设备、新技术通常会改变他们的工作方式
C.要开发的系统对用户来说也是个未知数,他们以前没有过相关的使用经验
D.无法与用户直接沟通