정처기 감자정처기 감자
SW 설계방법론

검색

검색어를 입력해 개념, 문제, 필기를 찾습니다.

소프트웨어 비용 산정 기법

SW설계비용 산정
읽는데 4분 소요
처음 쓰인 날: 2026-04-29
마지막 수정일: 2026-10-01
조회수: —

요약

정처기 실기에 출제된 LoC(Lines of Code) 기법의 노력·개발 기간·개발 비용 계산을 중심으로, 하향식·상향식 소프트웨어 비용 산정 기법을 정리합니다.

비용 산정 기법이란?

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

공사 전 노력·기간·비용을 계산하는 감자
짓기 전에 먼저 계산기부터

여기서 노력은 일의 양을 Man-Month(MM) 단위로 나타낸 값입니다1. 1 Man-Month는 1명이 1달 동안 하는 일의 양입니다. 예를 들어 120 Man-Month는 1명이면 120개월, 6명이면 20개월이 걸리는 일의 양입니다.

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

실기에서는 LoC 계산만 확실히 익히면 됩니다.
전문가 판단·델파이·기능 점수(FP)·COCOMO·Putnam은 실기에 출제된 적이 없습니다. 하향식·상향식 중 어디에 속하는지 정도만 훑어보고, LoC 공식과 계산 연습에 집중하세요.

하향식 산정 기법

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

전문가 감자가 큰 케이크를 조각내 나눠 주는 모습
큰 케이크부터 자르면 하향식
기법핵심
전문가 판단(Expert Judgement)경험 많은 전문가의 직관에 의존
델파이(Delphi)여러 전문가의 의견을 익명 설문으로 수렴

상향식 산정 기법

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

작은 블록을 쌓아 탑을 만드는 감자들
작은 블록부터 쌓아 올리면 상향식
기법입력 자료
LoC(Lines of Code)예상 코드 라인 수
기능 점수(FP, Function Point)입력·출력·질의·파일·인터페이스 수
COCOMO2LoC + 프로젝트 유형
Putnam3개발 기간에 따른 인력 분포

LoC (Lines of Code) 기법

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

코드 줄 수를 세고 개발자 6명에게 나눠 주는 감자
줄 수를 세고, 사람 수로 나눈다

핵심 공식

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

예시

총 라인 수 36,000, 개발자 6명, 1인당 월 평균 300 라인, 1인당 월 평균 인건비 500만 원일 때 노력·개발 기간·개발 비용은?

  1. 노력 = 36,000300=120\dfrac{36{,}000}{300} = 12030036,000​=120 Man-Month
  2. 개발 기간 = 1206=20\dfrac{120}{6} = 206120​=20 개월
  3. 개발 비용 = 120×500만 원=6120 \times 500\text{만 원} = 6120×500만 원=6억 원

개발 비용은 투입 인력(6명)이 아니라 노력(120 Man-Month) 에 인건비를 곱합니다. 6명 × 20개월도 120 Man-Month이므로 결과는 같습니다.

비용 산정 계산 문제는 LoC 공식 3개(노력·개발 기간·개발 비용)로 풉니다.

정처기 기출 문제

문제를 불러오는 중이에요.
문제를 불러오는 중이에요.

Footnotes

  1. 우리말로는 인월(人月)이라고도 합니다. ↩

  2. COCOMO(Constructive Cost Model): 프로젝트 유형(조직형 Organic·반분리형 Semidetached·내장형 Embedded)마다 정해진 공식에 LoC를 넣어 노력을 계산하는 기법입니다. ↩

  3. Putnam: 개발 기간 동안 투입 인력이 처음엔 적다가 늘어 정점을 찍고 다시 줄어드는 곡선(Rayleigh 곡선)을 이룬다고 보고 노력을 추정하는 기법입니다. ↩


메가커피와 함께, 홈페이지 개선에 참여하세요! ☕
혹시 이용에 불편한 점이나 개선이 필요한 부분을 발견하셨나요? 댓글로 알려주시면 더 나은 감자가 될 수 있어요! 🥔 제보해주신 모든 분께 메가커피 기프티콘을 드립니다! (본인 이메일로 댓글 달아주셔야해요~)

관련 글

(42개)
제목태그업데이트시험
디자인패턴 정보처리기사 실기 모의 시험
디자인패턴SW설계디자인패턴
2026-07-10응시
릴리스 노트 작성 항목
제품 소프트웨어 패키징SW설계제품 소프트웨어 패키징
2026-06-26-
UI 정보처리기사 실기 모의 시험
UI/UXSW설계UI/UX
2026-05-04응시
SW설계42개
제목태그업데이트시험
디자인패턴 정보처리기사 실기 모의 시험
디자인패턴SW설계디자인패턴
2026-07-10응시
릴리스 노트 작성 항목
제품 소프트웨어 패키징SW설계제품 소프트웨어 패키징
2026-06-26-
UI 정보처리기사 실기 모의 시험
UI/UXSW설계UI/UX
2026-05-04응시
애자일(Agile) 방법론
애자일SW설계방법론애자일
2026-10-01-
코딩 컨벤션과 표기법
코딩 스타일SW설계코딩 스타일
2026-10-01-
비기능 요구사항
요구사항SW설계요구사항
2026-04-29-
리팩토링(Refactoring)
리팩토링SW설계리팩토링
2026-10-01-
UI 설계 원칙
UI/UXSW설계UI/UX
2026-10-01-
UI 종류 (CLI·GUI·NUI·OUI·VUI)
UI/UXSW설계UI/UX
2026-10-01-
SW 설계 왕감자 정보처리기사 실기 모의 시험
SW설계SW설계
2025-11-04응시
앱 설계(디자인패턴, 응집도-결합도,객체지향) 정보처리기사 실기 모의 시험
앱설계SW설계앱설계
2025-10-08응시
객체 지향 설계 원칙 - SOLID
객체지향SW설계앱설계객체지향
2025-10-11-
럼바우 객체 모델링 - 객(정)동기
객체지향SW설계앱설계객체지향
2025-10-08-
UML 정보처리기사 실기 모의 시험
UMLSW설계UML
2025-10-08응시
소프트웨어 아키텍처 4+1 뷰 모델
UMLSW설계UML
2025-09-26-
UML 클래스 다이어그램의 6가지 관계
UMLSW설계UML
2025-10-26-
UML 다이어그램
UMLSW설계UML
2025-09-26-
소프트웨어 모듈 응집도와 결합도
응집도/결합도SW설계앱설계응집도/결합도
2025-09-24-
정보처리기사 실기를 위한 디자인 패턴 암기 방법
앱설계SW설계앱설계
2026-09-22-
추상 팩토리 abstract factory 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-02-
빌더 builder 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-02-
팩토리 메서드 factory method 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-11-03-
프로토타입 prototype 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-02-
싱글톤 singleton 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-02-
책임 연쇄 chain of responsibility 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-11-03-
커맨드 command 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-09-01-
인터프리터 interpreter 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-09-01-
이터레이터 iterator 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-09-01-
중재자 mediator 패턴 - 타입스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
메멘토 memento 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-10-29-
옵저버 observer 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
상태 state 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-09-01-
전략 strategy 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
템플릿 메서드 template method 패턴 - 타입스크립트 예시
디자인패턴SW설계디자인패턴
2025-09-01-
방문자 Visitor 패턴 - 타입스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
어댑터 adapter 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-02-
브릿지 bridge 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
컴포지트 composite 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
데코레이터 decorator 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
퍼사드 facade 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
플라이웨이트 flyweight 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
프록시 proxy 패턴 - 자바스크립트 예제
디자인패턴SW설계디자인패턴
2025-09-01-
정처기 감자정처기 감자

정보처리기사 합격
도와줄라고 하는 감자

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매
© 2025 재현기획개발. All rights reserved.
  • 정처기 감자의 시작
  • 업데이트 로그
  • 개인정보 처리방침
  • 이용약관
상호명 : 재현기획개발 / 주소: 서울특별시 영등포구 영등포로 150, 지하1층 108호 L145 가라지(당산동1가, 생각공장 당산) / 대표: 김재현 / 전화: 010-8158-7127 / 통신판매업신고: 제2025-서울영등포-1569호 / 이메일: contact@edugamja.com / 사업자등록번호: 573-51-00999