소프트웨어의 위기현상은 주로 다음과 같은 문제들로 나타납니다: 1. **유지보수의 어려움**: 소프트웨어가 복잡해지면서 유지보수가 어려워지는 현상입니다. 코드의 복잡성, 문서화 부족 등이 원인입니다. 2. **성능 및 신뢰성의 부족**: 초기 개발 단계에서 성능과 신뢰성을 충분히 고려하지 않아 발생하는 문제입니다. 이는 시스템의 불안정성과 사용자 불만으로 이어질 수 있습니다. 3. **개발기간의 지연 및 개발비용의 증가**: 프로젝트 계획이 부실하거나 요구사항 변경이 많은 경우 개발기간이 지연되고, 이에 따라 비용이 증가하는 현상입니다. 보기 2의 '개발인력의 급증'은 소프트웨어 위기와 직접적으로 관련된 문제가 아닙니다. 오히려 개발인력이 부족한 것이 문제로 제기되는 경우가 많습니다. 따라서, 개발인력의 급증은 소프트웨어의 위기현상과 거리가 멉니다.