单项选择题

A.对软件开发成本和进度的估计常常很不准确
B.用户对“已完成的”软件系统不满意的现象经常发生
C.软件产品的质量往往靠不住
D.软件常常是可维护的