单项选择题

要解决软件危机问题,需要采用以下哪项措施()

A.使用好的软件开发技术和方法
B.使用好的软件开发工具,提高软件生产率
C.仔细进行需求分析,选择合适的软件进行开发
D.开发软件时有良好的组织、严密的管理,各方面人员相互配合共同完成任务