单选题 软件工程方法的产生源于软件危机,下列______是产生软件危机的内在原因。
Ⅰ.软件复杂性 Ⅱ.软件维护困难 Ⅲ.软件成本太高 Ⅳ.软件质量难保证
A) Ⅰ B) Ⅲ C) Ⅰ和Ⅳ D) Ⅲ和Ⅳ

【正确答案】 D
【答案解析】[解析] 软件危机主要表现在:(1) 软件需求的增长得不到满足;(2) 软件开发成本和进度无法控制;(3) 软件质量难以保证;(4) 软件不可维护或维护程度非常低;(5) 软件成本不断提高;(6) 软件开发生产效率的提高赶不上硬件的发展和应用需求的增长。总之,可以将软件危机归结为成本、质量和生产率等问题。