多项选择题

A.软件产品的质量往往不好
B.软件没有恰当的文档资料
C.用户对已完成的软件的不能满意现象很多年
D.软件无法维护
E.对软件开发成本和进度的估计很不准确