单项选择题

产生软件危机的原因是:一方面与软件生产本身的复杂性有关;另一方面,和______的方法不正确有关。

A.软件的使用
B.软件的成本
C.软件的开发和维护
D.软件的文档资料