역사상 유명한 소프트웨어 위기:
1. 덴버 신국제공항 사건
공항은 맨해튼 공항의 두 배 크기이며 히드로 공항만큼 넓습니다. 공항의 10배 규모로 하루 종일 동시에 3대의 제트기가 이착륙할 수 있으며 총 길이 21마일의 지하 수하물 이송 시스템을 구축하는 데 1억 9300만 달러를 투자했습니다. - 통제되는 차량이며 다양한 경로에 따라 20개의 공항에서 운행할 수 있습니다. 항공사 카운터, 게이트 및 수하물 찾는 곳 간에 수하물을 보내고 이동할 수 있습니다.
시스템을 지원하는 것은 전자 눈 5,000개, 무선 수신기 400개, 바코드 스캐너 56개, 컴퓨터 100대이다. 원래는 1993년 할로윈 이전에 개장할 예정이었으나 1994년 6월까지 공항 계획자들은 수하물 시스템이 공항 개장을 위한 안정적인 수준에 언제 도달할지 예측할 수 없었기 때문에 공항이 예정대로 개장할 수 없게 되었습니다.
2. IBMOS/360
IBMOS/360 운영체제가 대표적인 경우로 꼽히며 현재까지 360 시리즈 호스트에서는 여전히 사용되고 있다. 수십 년에 걸쳐 진행된 이 매우 복잡한 소프트웨어 프로젝트는 원래 설계의 일부가 아닌 작업 시스템을 탄생시켰습니다.
IBM은 4,000개 이상의 모듈과 약 100만 개의 명령을 포함하는 OS/360 시스템을 개발했습니다. 5,000명의 인력과 수억 달러의 비용이 들었지만 결과는 여전히 지연되었습니다. 시스템에는 여전히 많은 오류(2,000개 이상)가 발견되어 헤아릴 수 없는 보안 위험을 초래하고 있습니다.
3. Bank of America 신탁 소프트웨어 시스템 개발 사례
Bank of America는 1982년 신탁 사업 분야에 진출하여 신탁 소프트웨어 시스템을 개발할 계획이었습니다. 이 프로젝트의 원래 예산은 2,000만 달러였으며 개발 기간은 9개월로 1984년 12월 31일 이전에 완료될 예정이었습니다. 그러나 시스템은 1987년 3월에야 완성되었으며 이 기간 동안 6,000만 달러가 투자되었습니다. .
Bank of America는 시스템 불안정으로 인해 결국 포기해야 했고 340억 달러의 신탁 계좌를 이체했으며 6억 달러의 신탁 사업 기회를 잃었습니다.
추가 정보
소프트웨어 위기의 원인과 배경:
1960년대 이전에는 컴퓨터가 막 실용화되었으며, 소프트웨어 설계가 종종 이루어졌습니다. 특정 목적을 위해 응용 프로그램은 컴퓨터에 밀접하게 의존하는 기계 코드 또는 어셈블리 언어를 사용하여 설계되고 컴파일되며 일반적으로 체계적인 개발 방법이 존재하지 않습니다. 디자인 소프트웨어는 프로그래밍에서도 거의 사용되지 않습니다.
1960년대 중반, 대용량, 고속 컴퓨터의 등장으로 컴퓨터 응용 범위가 급격히 확대되고 소프트웨어 개발이 급증하게 되었다. 고급 언어가 등장하기 시작했고, 운영체제의 발전으로 인해 컴퓨터 응용 방식이 바뀌었고, 대량의 데이터 처리가 이루어지면서 1세대 데이터베이스 관리 시스템이 탄생하게 됐다.
소프트웨어 시스템의 크기와 복잡성이 점점 더 커지면서 소프트웨어 신뢰성 문제가 점점 더 두드러지고 있습니다. 개인 설계 및 개인 사용의 원래 방식은 더 이상 요구 사항을 충족할 수 없습니다. 소프트웨어 생산 방식을 바꾸고 소프트웨어 생산성을 향상시켜야 하는 긴급한 요구가 있습니다.
1968년 북대서양조약기구(NATO)는 독일 연방공화국에서 열린 국제학술회의에서 소프트웨어 위기라는 용어를 만들어냈다. 잘 알려진 소프트웨어 위기는 1960년대 중반부터 발생하기 시작했으며, 이 문제를 해결하기 위해 1968년과 1969년에 두 차례의 유명한 NATO 회의가 열렸고 동시에 소프트웨어 공학의 개념이 제안되었습니다.
바이두 백과사전--소프트웨어 위기