多项选择题

A.超出成本预算
B.客户不满意软件
C.软件有残存错误
D.软件不可维护