스물두줄

정보관리기술사 · IT 프로젝트 관리

소프트웨어 비용 산정 방법

소프트웨어 비용 산정은 개발 규모를 바탕으로 공수, 기간, 비용을 미리 예측하는 활동이다. 산정 결과는 사업 계획, 예산 편성, 계약 대가의 근거가 된다. 산정이 낮으면 납기 지연과 품질 문제가, 높으면 예산 낭비가 생긴다. 산정 방향은 상향식과 하향식으로 나뉜다.…

주요 장면

  1. 0:02 비용 산정이란
  2. 0:22 상향식과 하향식
  3. 0:41 기능 점수 보정 계산
  4. 1:04 LOC 3점 추정
  5. 1:31 직접 풀기
  6. 1:54 정답과 헷갈리는 점
  7. 2:16 정리

대본

비용 산정이란

소프트웨어 비용 산정은 개발 규모를 바탕으로 공수, 기간, 비용을 미리 예측하는 활동이다.

산정 결과는 사업 계획, 예산 편성, 계약 대가의 근거가 된다.

산정이 낮으면 납기 지연과 품질 문제가, 높으면 예산 낭비가 생긴다.

상향식과 하향식

산정 방향은 상향식과 하향식으로 나뉜다.

상향식은 작업이나 기능을 분해해 공수를 합산하고, 하향식은 전체 규모를 먼저 잡아 하위 작업에 배분한다.

하향식의 대표 기법은 전문가 판단과 델파이다.

기능 점수 보정 계산

기능 점수는 미조정 기능 점수 UFP에 보정계수를 곱해 조정 기능 점수를 구한다.

보정계수 VAF는 일반 시스템 특성 합계 TDI로 정하며, TDI가 40이면 VAF는 1.05가 된다.

그러면 AFP는 120에 1.05를 곱한 126이다.

LOC 3점 추정

3점 추정은 낙관치, 중간치, 비관치에 1:4:1 가중치를 두어 기대값을 구하는 방법이다.

낙관치 8,000LOC, 중간치 10,000LOC, 비관치 15,000LOC이면 기대값은 (8,000+4×10,000+15,000)/6이다.

계산하면 10,500LOC로, 낙관치와 비관치 사이에 놓인다.

직접 풀기

직접 풀어 보자.

낙관치 40, 중간치 60, 비관치 100KLOC이 주어졌다. 1:4:1 가중치로 기대값을 구한다.

정답과 헷갈리는 점

정답은 63.3KLOC이다. (40+4×60+100)을 6으로 나누면 얻는다.

시험에서는 상향식과 하향식, COCOMO와 기능 점수를 구분하는 문제가 자주 나온다.

특히 3점 추정은 1:4:1 가중치를 빠뜨리지 않아야 한다.

정리

소프트웨어 비용 산정은 공수, 기간, 비용을 미리 헤아리는 활동이다.

상향식과 하향식, 기능 점수와 3점 추정의 계산식을 함께 익혀 둔다.

산정 결과는 계약 근거가 되므로 방법을 정확히 골라야 한다.

같은 장의 영상