多项选择题

下列选项中,哪些是缺陷产生的原因()

A.需求不明确
B.编码问题
C.使用新技术
D.文本描述不规范