单选题 信息系统开发中的不同阶段都可能产生错误,其中错误的修改是最困难、代价最高的一类错误是( )。
A.语法错误 B.算法错误
C.数据结构定义错误 D.需求定义错误

【正确答案】 D
【答案解析】