소프트웨어 비용 산정 기법
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) | 입력·출력·질의·파일·인터페이스 수 |
| COCOMO | LoC + 프로젝트 유형(Organic·Semidetached·Embedded) |
| Putnam | 개발 기간에 따른 노력 분포(Rayleigh 곡선) |
LoC (Lines of Code) 기법 기초
LoC 기법은 산정된 총 라인 수를 인력과 1인당 생산성으로 나누어 노력과 개발 기간을 추정하는 가장 단순한 방법입니다.
핵심 공식
- 노력(인월) =
- 개발 기간(월) =
- 개발 비용 = 노력 × 1인당 월 평균 인건비
예시
총 라인 수 36,000, 개발자 6명, 1인당 월 평균 300 라인일 때 개발 기간은?
- 노력 = 인월
- 개발 기간 = 개월
LoC 공식만 외워두면 정처기 실기 단답형은 충분합니다.
COCOMO·FP 간단 비교 심화
| 기법 | 한 줄 정리 |
|---|---|
| COCOMO Basic | LoC × 보정계수로 노력·기간 산정 |
| FP | 기능별 가중치를 합산해 규모 산정 (LoC와 무관) |
| Putnam | 개발 단계별 인력 분포(Rayleigh 곡선) 활용 |