12 비용 산정 & 프로젝트 관리
규모·비용 추정과 일정·형상관리. COCOMO 기준·공식 계산 빈출.
비용 산정 기법
| 구분 | 기법 |
|---|---|
| 하향식(Top-down) | 전문가 판단, 델파이(Delphi) 기법 |
| 상향식(Bottom-up) | LOC(원시 코드 라인), Man-Month, COCOMO, 기능점수(FP) |
COCOMO 3가지 모드
| 모드 | 규모 기준 | 대상 |
|---|---|---|
| 조직형(Organic) | 5만 라인(50 KDSI) 이하 | 소규모·간단한 응용(사무·업무) |
| 반분리형(Semi-detached) | 30만 라인(300 KDSI) 이하 | 중간 규모(트랜잭션·컴파일러) |
| 내장형(Embedded) | 30만 라인(300 KDSI) 초과 | 대규모·복잡(실시간·운영체제·항공) |
기출포인트 COCOMO 규모 단위는 KDSI(Kilo Delivered Source Instruction). 조직형 → 반분리형 → 내장형 순으로 규모·난이도 증가.
기능점수(FP)
핵심 5대 기능 요소 = 입력(EI)·출력(EO)·조회(EQ)·파일(ILF)·인터페이스(EIF)에 가중치를 부여해 산정. 개발 언어·기술에 독립적이라는 점이 특징.
일정 관리
| 구분 | PERT | CPM |
|---|---|---|
| 기간 추정 | 불확실(확률적) — 3점 추정 | 확정적(1개 값) |
| 추정값 | 낙관치·비관치·기대치(최빈치) | 단일 소요 시간 |
| 초점 | 일정 불확실성 분석 | 임계 경로(Critical Path) 도출 |
| 대상 | 신규·불확실 프로젝트 | 경험 있는 반복 프로젝트 |
암기팁 PERT 기대시간 =
(낙관치 + 4×최빈치 + 비관치) / 6. 간트차트(Gantt)는 작업 일정을 막대 그래프로 시각화(진척 관리).형상관리(SCM)
| 활동 | 내용 |
|---|---|
| 형상 식별 | 관리 대상(형상 항목)을 정의·명명 |
| 버전 관리 | 변경 이력·버전 체계적 관리 |
| 변경 관리 | 변경 요청 검토·승인·반영 통제 |
| 형상 감사 | 변경이 규정대로 이뤄졌는지 검증 |
암기팁 대표 형상관리 도구: Git(분산형)·SVN(중앙집중형)·CVS.
✅ 자가점검
Q1. COCOMO 3가지 모드와 규모(라인) 기준은?
조직형(5만 라인 이하) · 반분리형(30만 라인 이하) · 내장형(30만 라인 초과).
Q2. PERT와 CPM의 핵심 차이는?
PERT는 기간이 불확실할 때 3점(낙관·비관·기대치)으로 확률적 추정을 하고, CPM은 확정적 소요시간으로 임계 경로(Critical Path)를 도출한다.