정답: 3번 소프트웨어 위기란 소프트웨어 개발의 복잡성 증가로 인해 발생하는 여러 문제들을 말합니다. 개발기간의 지연, 비용 초과, 성능 및 신뢰성 부족, 유지 보수의 어려움은 소프트웨어 위기의 대표적인 현상입니다. 하지만 '소프트웨어의 개발도구 부족'은 현대의 소프트웨어 위기와 직접적인 관계가 없습니다. 현재는 다양한 개발도구가 풍부하게 제공되고 있기 때문입니다.