정답: 4번 소프트웨어 위기는 소프트웨어의 규모와 복잡성이 증가하면서 발생한 여러 문제를 지칭합니다. 보통 개발 비용의 증가, 프로젝트 관리 기술의 부족, 개발자 훈련 부족 등이 원인으로 작용합니다. 하지만 소프트웨어 수요의 감소는 위기의 원인에 해당하지 않습니다. 오히려 수요는 지속적으로 증가했기 때문에 위기가 발생한 것입니다.