1.2 소프트웨어 위기 현상
- 급격한 컴퓨터 하드웨어 기술의 발전으로 인해 사용자의 요구사항이 다양해지면서 해결해야할 문제는 복잡해졌으나, 상대적으로 소프트웨어 기술의 진보가 더딤을 일컫는 말
구체적인 위기 현상은 아래와 같다.
- 개발 일정이 계획보다 지연된다.
- 초과 비용이 발생한다.
- 제품의 신뢰도가 결여된다.
- 빈번하게 명세와 불일치하는 부분이 나타난다.
- 품질 저하와 유지보수의 어려움이 생긴다.
소프트웨어 위기 현상을 야기한 주요 원인은 아래와 같다.
- 전문 인력의 부족
- 경영층의 인식 부족
- 일관성 있는 방법론 및 지원 도구의 문제
- 소프트웨어 개발 생산성 저하
- 소프트웨어 자체의 복잡성 증가