单项选择题

在下列说法中,______是造成软件危机的主要原因。
①用户使用不当 ②软件本身特点 ③硬件不可靠
④对软件的错误认识 ⑤缺乏好的开发方法和手段 ⑥开发效率低