소프트웨어 비용 산정 기법

SW설계비용 산정
읽는데 2분 소요
처음 쓰여진 날: 2026-04-29
마지막 수정일: 2026-04-29
조회수:

요약

정처기 실기에 자주 등장하는 LoC(Lines of Code), COCOMO, 기능 점수(FP), Putnam, 전문가 판단 등 소프트웨어 비용 산정 기법을 비교 정리합니다.

비용 산정 기법이란? 쌩기초

**비용 산정(Cost Estimation)**은 소프트웨어를 만드는 데 필요한 노력(Man-Month), 개발 기간, 비용을 사전에 추정하는 작업입니다. 견적·일정·인력 배정의 기초가 됩니다.

크게 **하향식(전문가 판단·델파이)**과 상향식(LoC·기능 점수·COCOMO) 으로 나눕니다.


하향식 산정 기법 기초

전체 시스템 비용을 먼저 추정한 뒤 세부 모듈에 배분하는 방식입니다.

기법핵심
전문가 판단(Expert Judgement)경험 많은 전문가의 직관에 의존
델파이(Delphi)여러 전문가의 의견을 익명 설문으로 수렴

상향식 산정 기법 기초

세부 모듈 단위 비용을 합산해 전체 비용을 추정합니다.

기법입력 자료
LoC(Lines of Code)예상 코드 라인 수
기능 점수(FP, Function Point)입력·출력·질의·파일·인터페이스 수
COCOMOLoC + 프로젝트 유형(Organic·Semidetached·Embedded)
Putnam개발 기간에 따른 노력 분포(Rayleigh 곡선)

LoC (Lines of Code) 기법 기초

LoC 기법은 산정된 총 라인 수를 인력과 1인당 생산성으로 나누어 노력과 개발 기간을 추정하는 가장 단순한 방법입니다.

핵심 공식

  • 노력(인월) = 총 라인 수1인당 월 생산 라인\dfrac{\text{총 라인 수}}{\text{1인당 월 생산 라인}}
  • 개발 기간(월) = 노력(인월)투입 인력\dfrac{\text{노력(인월)}}{\text{투입 인력}}
  • 개발 비용 = 노력 × 1인당 월 평균 인건비

예시

총 라인 수 36,000, 개발자 6명, 1인당 월 평균 300 라인일 때 개발 기간은?

  1. 노력 = 36,000300=120\dfrac{36{,}000}{300} = 120 인월
  2. 개발 기간 = 1206=20\dfrac{120}{6} = 20 개월

COCOMO·FP 간단 비교 심화

기법한 줄 정리
COCOMO BasicLoC × 보정계수로 노력·기간 산정
FP기능별 가중치를 합산해 규모 산정 (LoC와 무관)
Putnam개발 단계별 인력 분포(Rayleigh 곡선) 활용

정처기 기출 문제 기초

관련 글

(41개)
제목태그시험
UI 정보처리기사 실기 모의 시험
UI/UX
응시
애자일(Agile) 방법론
애자일
-
코딩 컨벤션과 표기법
코딩 스타일
-
소프트웨어 비용 산정 기법 | 정처기 감자