소프트웨어 위기의 원인
- 생산: 서비스 요구 사항 증가 속도를 소프트웨어 생산성이 따라가지 못함.
- 유지: 소프트웨어 품질 향상과 유지 보수가 어렵다.
- 비용: 개발 일정과 소요 비용 예측이 어렵다.

소프트웨어 위기의 해결책
- 체계적이고 조직적인 개발 필요
- 소프트웨어에 대한 오해 풀기

옛날에는 혼자서도 게임 개발이 가능했다.
작은 크기의 이미지를 만들어서 출력하면 되므로
그래픽 작업도 빠르고, 기술적인 문제도 존재하지 않았다.
한가지의 단순한 재미만으로도 게임이 완성될 수 있었다.

현재는 엄청난 크기의 텍스쳐에 모델링 그리고 애니메이션 작업이 필요하다.
그래픽 영역만 3개로 늘어났다. 많은 연산 능력 요구와 다양한 성능의 하드웨어는
기술적인 문제만 해결하는데도 별도 인력이 필요하다.

외부 엔진 도입을 위해서는 객체 지향 방법론을 도입해야 하나,
구조적인 방법론으로 체계없이 개발해온 프로그래머들에게는 엄청난 장벽이 되었다.

다양한 객체들의 존재는 복잡한 연관관계를 가져와
프로그램은 더욱 복잡해졌고, 늘어난 개발자 숫자는 커뮤니케이션 문제를 만들었다.

개발 인원 증가와 복잡해진 소스와 리소스는 엄청난 비용 증가를 가져왔다.




이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/06/10 16:36 2009/06/10 16:36