소프트웨어의 개발 규모를 소요인력, 자원, 기간 등으로 확인하여 실행 가능한 계획을 수립하기 위해 필요한 비용을 산정하는것이다. 소프트웨어 비용 결정 요소 프로젝트 요소 제품 복잡도 - 소프트웨어의 종류에 따라 발생할 수 있는 문제점들의 난이도 시스템 크기 - 소프트웨어의 규모에 따라 개발해야 할 시스템의 크기 요구되는 신뢰도 - 일정기간 내 주어진 조건 하에서 필요한 기능을 수행하는 정도 자원 요소 인적자원 - 소프트웨어 개발 관련자들이 갖춘 능력 혹은 자질 하드웨어 자원 - 소프트웨어 개발 시 필요한 장비와 프린터 등의 보조장비들 소프트웨어 자원 - 소프트웨어 개발 시 필요한 IDE, 문서 관리 도구 등의 툴들 생산성 요소 개발자 능력 - 개발자들이 갖춘 전문지식, 경험, 이해도 등 개발 기간 - 소..