정답: 4번 소프트웨어 위기의 원인으로는 소프트웨어 규모와 복잡도의 증가로 인한 개발 비용의 증가, 프로젝트 관리 기술의 부족, 소프트웨어 개발 기술에 대한 훈련 부족 등이 있습니다. 반면, 소프트웨어 수요의 감소는 소프트웨어 위기의 원인에 해당하지 않습니다. 오히려 소프트웨어 수요의 증가는 소프트웨어 위기의 원인이 될 수 있습니다.