프로젝트를 숫자로 풀어내기: 비용 및 일정 산정
목차 21
54강에서 SW공학 3대 목표(품질·비용·납기)를 봤고, 방법론으로 프로젝트를 어떻게 만드는지도 잡았다. 55강은 그중 비용·납기 두 축을 숫자로 계산하는 단원이다. 프로젝트를 시작하면 누구나 묻는 세 가지, '얼마 들지·얼마나 걸릴지·무슨 사고가 날지'에 답을 다는 자리다. 네 블록으로 잡는다. ① 비용 산정 ★하상수★(하향식·상향식·수학적): LOC ★낙4중비÷6★·COCOMO ★조반내★/★기중상★·FP ★입출조내연★·Putnam. ② 일정 관리: WBS·간트·PERT·CPM(★임계경로=최장경로★). ③ 프로젝트 조직 ★기프매★(기능·프로젝트·매트릭스). ④ 위험 관리 ★식분계감★(식별·분석·계획·감시)와 대응 4전략 ★회전완수★. 꾸준히 1문제씩 나오고 계산이 섞여 나오는 단원 — 공식 하나(E=(a+4m+b)/6)와 COCOMO 2축 구분만 단단히 잡으면 정복이다.
대단원 1 — 비용 산정
비용 산정 3분류 ★하상수★ — 누가·어떻게 견적을 뽑나 ·기초·
[정의] 비용 산정(Cost Estimation) = 프로젝트에 들어갈 인력·기간·비용을 추정하는 작업. 견적을 뽑는 접근은 크게 세 갈래다.
[분류] ★하상수★ 3분류
| 분류 | 접근 방식 | 대표 기법 |
|---|---|---|
| 하향식(Top-Down) | 전체 규모를 거시적으로 먼저 추정 | 전문가 판단 · 델파이 |
| 상향식(Bottom-Up) | 세부 작업을 모두 집계해 합산 | LOC · 단계별 인월수 |
| 수학적(Mathematical) | 통계 공식·모델로 자동 계산 | COCOMO · 기능점수 FP · Putnam |
🔑 암기 ★하상수★ — 하향식·상향식·수학적. 세부 매칭 한 줄: 하=전문가·델파이 / 상=LOC / 수=COCOMO·FP·Putnam. ⚠️ 함정 '수학적 산정이 아닌 것은?' 소거형 단골. 전문가 판단·델파이는 하향식이지 수학적이 아니고, LOC는 상향식이다. 이 두 줄만 정확히 잡으면 안 틀린다. 🎯 빈출 3분류 ↔ 대표 기법 매칭, '~에 해당하지 않는 것' 소거형. 비용 단원의 출발점. 📝 기출 기출 1
하향식 — 전문가 판단·델파이(익명·반복·피드백) ·간헐·
[정의] 하향식 = 큰 그림을 먼저 잡고 경험자가 통째로 추정하는 방식. 두 기법으로 나뉜다.
[표] 하향식 2기법
| 기법 | 설명 | 특징 |
|---|---|---|
| 전문가 판단(Expert Judgement) | 경험 있는 개발자·PM이 직관으로 추정 | 빠르지만 주관·개인 편향 |
| 델파이(Delphi) 기법 | 여러 전문가에게 익명 설문 → 피드백 → 재설문 반복으로 합의 도출 | 다수 의견 수렴·편향 완화, 시간 오래 걸림 |
[표] 델파이 핵심 3요소
| 요소 | 의미 |
|---|---|
| 익명성(Anonymity) | 누가 어떤 답을 했는지 서로 모름 |
| 반복성(Iteration) | 여러 라운드 진행 |
| 피드백(Feedback) | 이전 라운드 결과 공유 후 재답변 |
🔑 암기 델파이의 핵심은 익명성. 누가 말했는지 가려야 권위·직급 편향이 빠진다. RAND(1950년대)에서 출발했다. ⚠️ 함정 '델파이는 수학 공식으로 계산한다' ❌ → 델파이는 익명 설문·합의 방식이라 공식이 없다. 그래서 하향식이지 수학적이 아니다. 🎯 빈출 델파이 익명성의 이유(편향 제거), 하향식/수학적 구분. 간헐.
상향식 LOC ★낙4중비÷6★ — 오늘의 첫 공식 ·빈출·계산·
[정의] LOC(Line Of Code) 기법 = 전체 프로그램을 기능 단위로 쪼갠 뒤, 각 기능의 코드 라인 수를 낙관·중간·비관 3가지로 추정해 기대치를 계산하는 상향식 산정 기법.
[계산] 기대치 공식(베타 분포 가중평균)
기대치 E = (낙관치 + 4×중간치 + 비관치) ÷ 6 = (a + 4m + b) ÷ 6
| 기호 | 의미 |
|---|---|
| a | 낙관치(Optimistic) |
| m | 중간치(Most likely) — 가중치 4를 받는 단 하나 |
| b | 비관치(Pessimistic) |
[흐름] 계산 3단계 — 회원가입(a=30,000 · m=48,000 · b=60,000)
| 단계 | 계산 | 결과 |
|---|---|---|
| ① 4×중간치 | 4 × 48,000 | 192,000 |
| ② 분자 합산 | 30,000 + 192,000 + 60,000 | 282,000 |
| ③ ÷ 6 | 282,000 ÷ 6 | 47,000 라인 |
🔑 암기 ★낙4중비÷6★ — 중간치에만 가중치 4, 낙관·비관은 1씩. 분자 가중치 합(1+4+1)도 6, 분모도 6 — '합과 분모가 같은 숫자'가 키. 이 공식 하나가 LOC·PERT 둘 다에서 그대로 작동한다(PERT는 PERT 카드에서 다시 본다). ⚠️ 함정 분모 5/4 미끼 → 반드시 6. 가중치 2/5 미끼 → 반드시 4. '낙관에 4' 자리 바꾸기 → 4는 오직 중간치에만. 중간치(m)와 기대치(E)를 비슷한 숫자로 던져 '중간치를 그대로 답'하게 유도하는 함정도 단골 — 반드시 공식에 넣어 검산. 🎯 빈출 숫자를 주고 기대치 계산. 계산형 단골. 📝 기출 기출 2
COCOMO 3유형 ★조반내★ — 최다빈출 ·빈출·
[정의] COCOMO(COnstructive COst MOdel) = 1981년 배리 보엠(Barry Boehm)이 제안한 LOC 기반 수학적 비용 산정 모형. 입력은 KDSI(Kilo Delivered Source Instruction, 천 단위 배포 원시 코드 라인 수), 출력은 MM(Man-Month, 인·월). 기본 공식은 MM = a × (KDSI)^b(a·b는 유형별 상수). '코드 라인 수를 넣으면 사람·월이 나오는 자판기'다.
[분류] ★조반내★ 3유형 (규모 오름차순)
| 유형 | 영문 | 규모 기준(KDSI) | 특징 |
|---|---|---|---|
| 조직형 | Organic | 5만(50) 이하 | 단순·소규모·친숙한 환경 |
| 반분리형 | Semi-detached | 30만(300) 이하 | 중간 규모·복잡도 |
| 내장형 | Embedded | 30만(300) 초과 | 복잡·고난도·대형 시스템 |
🔑 암기 ★조반내★ — 조직형·반분리형·내장형. '작·중·큼' 규모 오름차순. 경계 숫자 두 개만 외운다 — 5만·30만. 제안자 매칭은 알파벳 'B–C(Boehm–COCOMO)'. ⚠️ 함정 '내장형 = 하드웨어'만이 아니다 → 규모·복잡도가 매우 큰 대형 SW(대형 코어 시스템·관제)도 내장형. 규모 경계 미끼('10만 이하=조직형?' ❌ 경계는 5만 / '50만 이하=반분리형?' ❌ 경계는 30만). 연도 미끼(1985·1988·1991) → 1981만 정답. 🎯 빈출 설명 → 유형 찾기, 규모 경계 숫자, 유형명 1:1 매칭. 오늘 최다빈출 자리. 📝 기출 기출 3
COCOMO 모형 ★기중상★ — 유형과 절대 헷갈리지 말 것 ·빈출·
[정의] COCOMO 모형(상세도) = 공식을 얼마나 정밀하게 적용하느냐의 단계. 방금 본 ★조반내★(유형)와 완전히 다른 축이다.
[표] ★기중상★ 3단계
| 단계 | 영문 | 고려 요소 | 정확도 |
|---|---|---|---|
| 기본형 | Basic | KDSI만 사용 | 낮음(초기 견적) |
| 중간형 | Intermediate | KDSI + 15개 비용 승수(Cost Driver) | 중간(일반 실무) |
| 상세형 | Detailed | 중간형 + 단계별(phase별) 가중치 | 높음(정밀 견적) |
[분류] 유형 vs 모형 — 오늘의 결정타
| 축 | 3가지 | 무엇으로 나뉘나 | 출제 문구 |
|---|---|---|---|
| 유형 ★조반내★ | 조직형·반분리형·내장형 | 프로젝트 규모·복잡도(5만·30만) | "유형에 해당하지 않는 것은?" |
| 모형 ★기중상★ | 기본형·중간형·상세형 | 공식의 정밀도·고려 요소 수 | "모형 단계에 해당하지 않는 것은?" |
🔑 암기 ★기중상★ — 기본·중간·상세, 올라갈수록 정밀. 한 줄 결정타: '유형은 프로젝트 크기, 모형은 공식 정밀도. 두 축은 완전히 다른 사람이 보고 있다.' 중간형의 비용 승수는 반드시 15개. ⚠️ 함정 'Basic이 조직형?' ❌ → Basic은 모형, 조직형은 유형(2축 혼동). '중간형 = 10개/20개 승수?' ❌ → 15개. '상세형 = 가장 빠른 견적?' ❌ → 가장 정밀하지만 가장 오래 걸린다. 빠른 건 기본형. 🎯 빈출 유형/모형 혼동을 노린 소거형. 오늘 최대 허들이라 출제율이 높다.
기능점수 FP ★입출조내연★ — 언어 독립 ·빈출·
[정의] 기능점수(Function Point, FP) = 1979년 IBM의 Albrecht가 제안. 코드가 아니라 사용자가 보는 기능 5요소에 가중치를 곱해 산출하는 모형. LOC의 치명적 단점인 언어 종속성을 해결한다.
[표] LOC vs FP
| 비교 | LOC | FP |
|---|---|---|
| 기반 | 코드 라인 수 | 사용자가 보는 기능 수 |
| 언어 의존 | 종속(언어별 결과 다름) | 독립(언어 무관) |
| 단점 | 언어별 차이 큼 | 가중치 산정 복잡 |
[표] FP 5대 구성 요소 ★입출조내연★
| 두음 | 요소 | 약자 | 의미 |
|---|---|---|---|
| 입 | 외부 입력 | EI | 사용자가 입력하는 기능(회원가입 폼) |
| 출 | 외부 출력 | EO | 시스템이 출력하는 보고서·통계 |
| 조 | 외부 조회 | EQ | 입력 후 즉시 결과 조회 |
| 내 | 내부 논리 파일 | ILF | 시스템 내부 데이터 저장소 |
| 연 | 외부 연계 파일 | EIF | 타 시스템과 주고받는 파일 |
🔑 암기 ★입출조내연★ — 앞 3개(EI·EO·EQ)=사용자 행위 3종, 뒤 2개(ILF·EIF)=데이터 파일 2종. 다섯 개라는 점이 핵심. 제안자 매칭은 'A–F(Albrecht–FP)'. ⚠️ 함정 TPS·QPS·RPS 같은 성능 지표를 5요소로 미끼 → FP와 무관. '외부 연계 파일'을 '내부 연계 파일'로 자리 바꾸기 → EIF의 I는 Interface(연계). 개수 미끼(4·6·7요소?) → 반드시 5요소. 🎯 빈출 '5요소에 해당하지 않는 것' 소거형 단골. 📝 기출 기출 4
Putnam / SLIM + 제안자 짝짓기 — 키워드 수준 ·간헐·
[정의] Putnam = 1978년 Lawrence Putnam이 제안한, 생명주기 전체의 인력 투입 분포 모델. Rayleigh-Norden 곡선 기반으로 '초반 적음 → 중반 최대 → 후반 감소'의 종 모양 분포를 가정한다. 도구화한 것이 SLIM(Software Life cycle Management).
[표] 수학적 3모형 제안자 짝짓기(알파벳 매칭)
| 제안자 | 모형 | 연도 | 알파벳 매칭 |
|---|---|---|---|
| Boehm | COCOMO | 1981 | B–C |
| Albrecht | FP(기능점수) | 1979 | A–F |
| Putnam | Putnam/SLIM | 1978 | P–P |
🔑 암기 Putnam은 키워드 4종(Putnam·1978·Rayleigh·SLIM)이면 충분 — 공식은 외울 필요 없다. 제안자는 B–C / A–F / P–P 알파벳 매칭으로 0.3초 즉답. 연도 세 숫자 1981·1979·1978. ⚠️ 함정 'Rayleigh = COCOMO?' ❌ → Rayleigh = Putnam. 'SLIM = COCOMO 도구?' ❌ → SLIM = Putnam 도구. 'Boehm = FP?' / 'Albrecht = COCOMO?' ❌ → 제안자 자리 바꾸기 단골. 🎯 빈출 Putnam 키워드 짝짓기, 제안자-모형 매칭. 간헐. 💡 2026 현업은 한 프로젝트에 여러 기법을 섞어 쓴다 — 초기 아이디어 검증엔 하향식(시니어 어림)으로 대략, 본격 개발엔 상향식·수학적(FP·COCOMO)으로 정밀 산정. 이를 점진적 정교화(Progressive Elaboration)라 부르고 PMBOK 표준 용어다.
대단원 2 — 일정 관리
WBS(작업분해도) — 일정 계획의 출발점 ·기초·
[정의] WBS(Work Breakdown Structure) = 프로젝트 전체를 계층적 작업 단위로 분해한 구조도. 최상위 목표 → 중간 작업 → 최소 작업 단위(Work Package)로 쪼갠다. WBS가 없으면 간트도·PERT도·CPM도 못 그린다.
[흐름] WBS 예시 — 쇼핑몰 구축
-
- 요구사항 분석 — 1.1 사용자 인터뷰 · 1.2 요구사항 명세서 작성
-
- 설계 — 2.1 ERD 설계 · 2.2 UI/UX 설계
-
- 개발 — 3.1 백엔드 API · 3.2 프론트엔드 UI
-
- 테스트·배포 — 4.1 통합 테스트 · 4.2 배포·운영 인계
완성된 WBS의 각 최소 작업 단위에 기간·담당자·선행관계를 붙이면 간트·PERT/CPM으로 넘어간다.
🔑 암기 키워드 두 개만 — '계층적 분해 구조'와 '최소 작업 단위(Work Package)'. '쪼개야 굴러간다.' 🎯 빈출 WBS는 깊게 안 파도 된다. 정의·키워드 매칭 수준. 💡 협업 도구의 '에픽 → 스토리 → 태스크' 3계층이 WBS의 '메인 → 중간 → 최소 작업'과 1:1 대응이다. 학교에서 배운 WBS 이론이 실무 감각으로 그대로 이어진다.
간트(Gantt) 차트 — 의존성 표현 불가가 핵심 단점 ·간헐·
[정의] 간트 차트 = 1910년대 Henry Gantt가 고안한 막대 그래프 일정 도구. 수평축=시간 / 수직축=작업 / 막대=작업 기간으로 일정을 시각화한다.
[표] 장점과 단점
| 항목 | 내용 |
|---|---|
| 장점 | 직관적 · 진행률 시각화 용이 · 병행 작업 표현 가능 |
| 단점 | 작업 간 선후 의존 관계 표현 불가 → 임계경로 파악 어려움 |
🔑 암기 간트의 단점 = '의존성 표현 불가'. 이 약점 때문에 PERT/CPM이 등장한다. '간트 단점 → PERT/CPM 등장' 인과로 묶는다. ⚠️ 함정 '간트는 작업 간 선후 관계를 표현할 수 있다' ❌ → 의존성 표현은 PERT/CPM의 영역이다. 🎯 빈출 간트의 단점(의존성 표현 X)이 자주 나온다. 💡 호텔 객실 점유 막대그래프 같다 — 어느 방이 언제까지 차 있는지는 보이지만 '청소가 끝나야 다음 투숙객이 든다'는 순서는 안 보인다.
PERT — 1957 미 해군·3점 추정 ·빈출·
[정의] PERT(Program Evaluation and Review Technique) = 1957년 미 해군 폴라리스 미사일 개발에서 등장. 작업 시간을 3점(낙관·정상·비관)으로 추정해 기대시간을 계산하는 확률적 일정 기법. 불확실성 높은 신규·실험·연구형 프로젝트에 적합하다.
[계산] 기대시간 공식 — LOC와 동일
기대시간 T = (낙관 + 4×정상 + 비관) ÷ 6
회원가입 API(a=3 · m=5 · b=10일): T = (3 + 4×5 + 10) ÷ 6 = 33 ÷ 6 = 5.5일
🔑 암기 공식은 LOC 기대치와 글자 그대로 같다 — 같은 베타 분포 가중평균이라 ★낙4중비÷6★ 한 공식이 LOC·PERT 둘 다에서 작동한다. 기원은 '미 해군 폴라리스', 성격은 '3점 추정·확률적'. ⚠️ 함정 'PERT = 1점 확정?' ❌ → PERT는 3점 추정, CPM이 1점 확정(정반대). 공식 자리 바꾸기 → ×4는 중간치(정상치)에만. 기원 미끼 → PERT=미 해군 / CPM=듀퐁. 🎯 빈출 3점 추정 정의, 기대시간 계산, 기원 매칭. 📝 기출 기출 6
CPM — 1957 듀퐁·★임계경로=최장경로★ ·빈출·계산·
[정의] CPM(Critical Path Method) = 1957년 듀퐁(DuPont) 화학공장 건설에서 등장. 작업 소요시간을 확정값 1개로 지정하고, 임계경로(Critical Path) = 시작부터 종료까지의 최장 경로를 찾는 결정론적 일정 기법. 반복·경험 있는(불확실성 낮은) 프로젝트에 적합하다.
[표] 핵심 개념
| 항목 | 내용 |
|---|---|
| 임계경로 | 최장 경로 = 프로젝트 최소 완료 기간 |
| 여유 시간(Float/Slack) | 임계경로 작업은 항상 0(하나라도 지연되면 전체 지연) |
[계산] 임계경로 — A(3)·B(5)·C(7)·D(4)·E(2), 구조 A → (B·C·D 병렬) → E
| 경로 | 계산 | 합계 |
|---|---|---|
| A → B → E | 3 + 5 + 2 | 10일 |
| A → C → E | 3 + 7 + 2 | [임계] 12일 |
| A → D → E | 3 + 4 + 2 | 9일 |
세 경로 중 가장 긴 A→C→E가 임계경로, 최소 완료 = 12일. C가 1일 늦으면 전체가 1일 늦어진다(여유 0). A→B→E는 여유 2일, A→D→E는 여유 3일.
🔑 암기 ★임계경로=최장경로★. 가장 오래 걸리는 경로가 끝나야 프로젝트가 끝나기 때문 — 그래서 'Critical(치명적)'. 계산 3단계: ① 모든 경로 나열 → ② 각 경로 합산 → ③ 가장 큰 값 = 임계경로 = 최소 기간. ⚠️ 함정 '임계경로 = 최단 경로?' ❌ → 최장 경로('최단 경로'는 다익스트라 등 알고리즘 별개 개념). 선행이 충족 안 된 가짜 단독 경로(예: E의 선행이 B·C·D인데 A→E 단독) → 존재 불가. '임계경로 여유시간?' → 항상 0. 🎯 빈출 네트워크 다이어그램을 주고 임계경로·최소기간 계산. 시각자료형 단골. 📝 기출 기출 5
PERT vs CPM — 짝짓기 오류형 단골 ·빈출·
[표] PERT vs CPM 비교
| 항목 | PERT | CPM |
|---|---|---|
| 등장 연도·기원 | 1957 미 해군 폴라리스 | 1957 듀퐁 화학공장 |
| 시간 추정 | 3점 추정(낙·정·비) | 1점 확정값 |
| 성격 | 확률적 | 결정적 |
| 적용 대상 | 신규·연구·실험형(불확실성 높음) | 경험·반복형(불확실성 낮음) |
| 주요 관심사 | 기대 완료 시간 | 임계경로(최장경로) |
[분류] 키워드 트리거 — 즉답
| 시험 문구 | 즉답 |
|---|---|
| 3점 추정 / 미 해군 폴라리스 / 신규·연구형 | PERT |
| 임계경로 / 듀퐁 / 반복·경험형 | CPM |
🔑 암기 ★PERT=3점·CPM=확정★ — PERT는 세 점(낙·정·비)을 찍어 확률적, CPM은 한 점(확정치)을 찍어 결정적. 정반대 성격. ⚠️ 함정 'PERT에 임계경로?' ❌ → 임계경로는 CPM의 대표 키워드(PERT는 기대 완료 시간). 'PERT가 결정적·CPM이 확률적?' ❌ → 정반대. 'CPM이 미 해군?' ❌ → PERT=미 해군 / CPM=듀퐁. 🎯 빈출 둘을 정반대로 묶어 '옳지 않은 것'을 고르게 하는 짝짓기 오류형. 거의 매회.
대단원 3 — 프로젝트 조직
조직 3종 ★기프매★ — 소속과 PM 권한으로 갈린다 ·빈출·
[정의] 프로젝트 조직 = 사람을 어떤 모양으로 묶느냐. 세 가지 구조를 소속 패턴과 PM 권한으로 비교한다.
[표] ★기프매★ 3종
| 조직 | 영문 | 설명 | 소속 | PM 권한 |
|---|---|---|---|---|
| 기능 조직 | Functional | 부서(개발팀·QA팀) 단위 소속 유지 | 단일 | 낮음 |
| 프로젝트 조직 | Project | 프로젝트별 전담팀, 종료 후 해산 | 단일 | 높음 |
| 매트릭스 조직 | Matrix | 기능+프로젝트 혼합, 2개 부서 동시 소속 | 이중 | 중간 |
🔑 암기 ★기프매★ — 기능·프로젝트·매트릭스. 소속 패턴 '단일·단일·이중'. PM 권한은 기능(낮음) < 매트릭스(중간) < 프로젝트(높음). 매트릭스의 '이중 보고/이중 소속'이 단골. ⚠️ 함정 '매트릭스 = 단일 소속?' ❌ → 이중 소속. '프로젝트 조직 = 영구 조직?' ❌ → 종료 후 해산. '기능 조직 = PM 권한 강함?' ❌ → 약함. '복수 소속·두 상사 보고' 표현이 나오면 무조건 매트릭스. 🎯 빈출 설명 → 조직 찾기(이중 보고 = 매트릭스), PM 권한 강·약 짝짓기. 단골. 📝 기출 기출 7
대단원 4 — 위험 관리
위험 정의 · 위험 vs 이슈 · 3유형 ·기초·
[정의] 위험(Risk) = 미래에 발생할 가능성이 있는 불확실한 사건. 아직 터지지 않았지만, 터지면 프로젝트에 부정적 영향을 준다.
[표] 위험 vs 이슈 — 함정 차단
| 구분 | 위험(Risk) | 이슈(Issue) |
|---|---|---|
| 발생 상태 | 아직 발생 안 함(불확실) | 이미 발생함(확실) |
| 시점 | 미래 | 현재·과거 |
| 관리 | 위험 관리(예방·완화) | 이슈 관리(대응·복구) |
[표] 위험 3대 유형
| 유형 | 설명 | 예시 |
|---|---|---|
| 프로젝트 위험 | 일정·비용·조직 관련 | 핵심 개발자 퇴사·요구사항 변경 폭증 |
| 기술 위험 | 기술 선택·구현 관련 | 검증 안 된 신기술 적용·기술 부채 |
| 비즈니스 위험 | 시장·고객·경영 환경 | 경쟁사 선제 출시·규제 변경·시장 축소 |
🔑 암기 한 줄 차이 — '위험은 미래의 가능성, 이슈는 현재의 현실. 위험이 현실이 되면 이슈가 된다.' ⚠️ 함정 '위험은 이미 발생한 문제다' ❌ → 그건 이슈. 위험은 아직 발생 안 한 불확실한 사건. 🎯 빈출 위험 vs 이슈 구분, 3유형 매칭. 기초 정의 위주.
위험 관리 ★식분계감★ 4단계 + 대응 ★회전완수★ 4전략 ·빈출·
[정의] 위험 관리 = 위험을 식별하고 분석해 대응 계획을 세우고 감시하는 사이클. 4단계가 순서대로 돈다.
[표] ★식분계감★ 4단계
| # | 단계 | 영문 | 활동 | 산출물 |
|---|---|---|---|---|
| ① | 식별 | Identification | 위험 목록화 | 위험 목록 |
| ② | 분석 | Analysis | 발생확률 × 영향도로 우선순위 | 위험 매트릭스 |
| ③ | 계획 | Planning | 대응 전략 수립 | 위험 대응 계획서 |
| ④ | 감시 | Monitoring | 실시간 추적·새 위험 조기 발견 | 위험 상태 보고서 |
[표] 대응 ★회전완수★ 4전략(③ 계획 단계의 세부)
| 두음 | 전략 | 영문 | 정의 | 예시 |
|---|---|---|---|---|
| 회 | 회피 | Avoid | 위험 원인 제거 | 불안정 라이브러리 교체·신기술 포기 |
| 전 | 전가 | Transfer | 타 주체에 이전 | 보험·외주·클라우드 위임 |
| 완 | 완화 | Mitigate | 영향·확률 감소 | 서버 이중화·테스트 강화 |
| 수 | 수용 | Accept | 받아들이고 예비비 확보 | 마이너 버그 수용·리스크 예산 반영 |
🔑 암기 ★식분계감★ — 식별·분석·계획·감시. 스토리로 '식사 분위기 계속 감상'. 대응 4전략 ★회전완수★(회피·전가·완화·수용)는 ③ 계획 단계 안에 끼어 있다고 묶어 외운다. ⚠️ 함정 '분석이 첫 단계?' ❌ → 식별부터(식별 없이 분석 불가). 순서 자리 바꾸기('식별→계획→분석→감시') → 반드시 식·분·계·감. '공유(Share)·에스컬레이션(Escalate)' 같은 확장 전략 미끼 → 필기 범위는 기본 4전략(회피·전가·완화·수용)만 정답. 🎯 빈출 4단계 순서 나열형, 대응 4전략 정의 매칭. 📝 기출 기출 8
기출 다지기
[기출 1 출제] 비용 산정 기법 중 수학적 산정 기법(Algorithmic Cost Modeling)에 해당하지 않는 것은? (해당하지 않는 것 고르기)
- ① COCOMO
- ② 기능점수(Function Point)
- ③ Putnam
- ④ 델파이(Delphi)
정답 및 해설 보기
정답: ④ 델파이(Delphi)
| 보기 | 판정 | 분류 |
|---|---|---|
| ① COCOMO | ❌(수학적) | 수학적 |
| ② 기능점수 | ❌(수학적) | 수학적 |
| ③ Putnam | ❌(수학적) | 수학적 |
| ④ 델파이 | ✅(정답·하향식) | 하향식 |
🔑 암기 ★하상수★ — 하=전문가·델파이 / 상=LOC / 수=COCOMO·FP·Putnam. 델파이는 익명 설문·합의 방식이라 수학 공식이 없다.
[기출 2 출제] 어떤 기능의 코드 라인 수를 낙관치 24,000 · 중간치 36,000 · 비관치 60,000 라인으로 추정했다. LOC 기법에 따른 기대치(Expected Value)는? (계산형)
- ① 36,000
- ② 38,000
- ③ 40,000
- ④ 42,000
정답 및 해설 보기
정답: ② 38,000 라인
E = (낙관 + 4×중간 + 비관) ÷ 6 = (24,000 + 144,000 + 60,000) ÷ 6 = 228,000 ÷ 6 = 38,000
| 보기 | 판정 | 오답 이유 |
|---|---|---|
| ① 36,000 | ❌ | 중간치를 그대로 답(계산 안 함) |
| ② 38,000 | ✅ | 공식 정상 적용 |
| ③ 40,000 | ❌ | 단순 평균 (24k+36k+60k)/3 — 분모 3 오답 |
| ④ 42,000 | ❌ | 가중치·분모 혼동 |
🔑 암기 ★낙4중비÷6★ — ① 4×중간 먼저 → ② 낙관+(4×중간)+비관 → ③ ÷6. 분모는 반드시 6, 가중치 4는 중간치에만.
[기출 3 출제] COCOMO 모델에서 반분리형(Semi-Detached)에 해당하는 프로젝트 규모(KDSI)로 옳은 것은? (단답·경계 숫자)
- ① 5만(50 KDSI) 라인 이하
- ② 30만(300 KDSI) 라인 이하
- ③ 30만(300 KDSI) 라인 초과
- ④ 100만(1,000 KDSI) 라인 이상
정답 및 해설 보기
정답: ② 30만(300 KDSI) 라인 이하
| 보기 | 판정 | 해당 유형 |
|---|---|---|
| ① 5만 이하 | ❌ | 조직형(Organic) |
| ② 30만 이하 | ✅ | 반분리형(Semi-Detached) |
| ③ 30만 초과 | ❌ | 내장형(Embedded) |
| ④ 100만 이상 | ❌ | 별도 구분 없음(내장형 포함) |
🔑 암기 ★조반내★ + 경계 — 조직형 5만 이하 / 반분리형 30만 이하 / 내장형 30만 초과. 5만·30만 두 숫자만 외운다. 모형 단계(★기중상★)와 혼동 금지.
[기출 4 출제] 기능점수(Function Point) 모형의 5가지 구성 요소에 해당하지 않는 것은? (해당하지 않는 것 고르기)
- ① 외부 입력(EI)
- ② 외부 출력(EO)
- ③ 외부 조회(EQ)
- ④ 인터페이스 처리량(TPS)
정답 및 해설 보기
정답: ④ 인터페이스 처리량(TPS)
| 보기 | 판정 | 의미 |
|---|---|---|
| ① 외부 입력(EI) | ❌(요소 맞음) | 회원가입 폼 입력 |
| ② 외부 출력(EO) | ❌(요소 맞음) | 매출 보고서 출력 |
| ③ 외부 조회(EQ) | ❌(요소 맞음) | 검색 후 즉시 결과 |
| ④ TPS | ✅(아닌 것) | 성능 지표, FP와 무관 |
🔑 암기 ★입출조내연★ — EI·EO·EQ·ILF·EIF 5개. 빠진 둘은 ILF(내부 논리 파일)·EIF(외부 연계 파일). TPS·QPS·MTBF·SLA 같은 성능·운영 지표가 보이면 그게 정답.
[기출 5 출제] 다음 작업 네트워크에서 임계경로와 프로젝트 최소 완료 기간은? (시각자료·계산형)
작업 선행 기간 A 없음 4일 B A 6일 C A 8일 D A 5일 E B, C, D 3일
- ① A→B→E, 13일
- ② A→C→E, 15일
- ③ A→D→E, 12일
- ④ A→E, 7일
정답 및 해설 보기
정답: ② A→C→E, 15일
| 경로 | 계산 | 합계 |
|---|---|---|
| A → B → E | 4 + 6 + 3 | 13일 |
| A → C → E | 4 + 8 + 3 | [임계] 15일 |
| A → D → E | 4 + 5 + 3 | 12일 |
- 선지 ④(A→E 단독)는 E의 선행이 B·C·D라 존재 불가(가짜 선지)
- 가장 긴 A→C→E가 임계경로 → 최소 기간 15일. C가 1일 늦으면 전체가 1일 지연
🔑 암기 ★임계경로=최장경로★. 3단계 — ① 모든 경로 나열 → ② 합산 → ③ 가장 큰 값. 최단 경로가 아니라 최장 경로다.
[기출 6 출제] PERT와 CPM에 대한 설명으로 옳지 않은 것은? (옳지 않은 것 고르기)
- ① PERT는 작업 시간을 낙관치·정상치·비관치 3가지로 추정한다
- ② CPM은 작업 시간을 하나의 확정값으로 지정한다
- ③ PERT는 경험 기반 반복 프로젝트에, CPM은 신규 프로젝트에 적합하다
- ④ CPM은 임계경로(Critical Path)를 핵심 개념으로 삼는다
정답 및 해설 보기
정답: ③ (적용 대상을 정반대로 서술)
| 보기 | 판정 | 근거 |
|---|---|---|
| ① | ❌(옳음) | PERT 3점 추정은 핵심 정의 |
| ② | ❌(옳음) | CPM은 확정치 사용 |
| ③ | ✅(틀림) | PERT=신규·불확실 / CPM=반복·경험 — 거꾸로 서술 |
| ④ | ❌(옳음) | 임계경로는 CPM 대표 키워드 |
🔑 암기 ★PERT=3점·CPM=확정★. 적용 대상도 정반대 — PERT=신규·연구 / CPM=반복·경험. 기원은 PERT=미 해군 / CPM=듀퐁.
[기출 7 출제] 다음 설명에 해당하는 프로젝트 조직 구조는? (설명 → 용어)
구성원이 기능 부서와 프로젝트 팀에 동시에 소속되어 이중 보고 체계를 가진다. 자원 활용의 유연성이 높지만 책임 소재가 불분명해질 수 있어 PM의 리더십이 핵심이다.
- ① 기능 조직(Functional)
- ② 프로젝트 조직(Project)
- ③ 매트릭스 조직(Matrix)
- ④ 가상 조직(Virtual)
정답 및 해설 보기
정답: ③ 매트릭스 조직(Matrix)
| 보기 | 판정 | 소속 |
|---|---|---|
| ① 기능 조직 | ❌ | 단일(부서 중심) |
| ② 프로젝트 조직 | ❌ | 단일(전담팀·종료 후 해산) |
| ③ 매트릭스 | ✅ | 이중(이중 보고·자원 유연) |
| ④ 가상 조직 | ❌ | 시험 범위 밖 |
🔑 암기 ★기프매★ — '동시 소속·이중 보고·자원 유연' 세 키워드가 나오면 100% 매트릭스. 단일 vs 이중으로 4선지를 자동 분리.
[기출 8 출제] 위험 관리(Risk Management) 수행 절차를 순서대로 바르게 나열한 것은? (순서 나열)
- ① 분석 → 식별 → 계획 → 감시
- ② 식별 → 분석 → 계획 → 감시
- ③ 식별 → 계획 → 분석 → 감시
- ④ 계획 → 식별 → 분석 → 감시
정답 및 해설 보기
정답: ② 식별 → 분석 → 계획 → 감시
| 보기 | 판정 | 해설 |
|---|---|---|
| ① | ❌ | 식별 없이 분석 불가 — 식별이 먼저 |
| ② | ✅ | ★식분계감★ 정확한 순서 |
| ③ | ❌ | 분석과 계획 순서가 뒤바뀜 |
| ④ | ❌ | 계획이 첫 단계로 옴 |
🔑 암기 ★식분계감★ — 식별·분석·계획·감시('식사 분위기 계속 감상'). 위험을 찾아야(식별) 우선순위를 매기고(분석) 대응을 짜고(계획) 추적한다(감시). 대응 4전략 ★회전완수★는 ③ 계획 단계 안에 든다.
한 장 요약
4블록 한눈에 — 돈·시간·사람·위험
| 블록 | 핵심 | 두음 |
|---|---|---|
| 비용 산정 | 견적 3분류 + 5모형 | ★하상수★ · ★조반내★ · ★기중상★ · ★입출조내연★ |
| 일정 관리 | WBS로 쪼개고 그린다 | 간트(의존성 X) · PERT(3점) · CPM(★임계경로=최장경로★) |
| 프로젝트 조직 | 소속·PM 권한으로 갈림 | ★기프매★(단일·단일·이중) |
| 위험 관리 | 4단계 사이클 + 4전략 | ★식분계감★ + ★회전완수★ |
비용 산정 5모형
| 모형 | 분류 | 제안자/연도 | 입력/기반 | 핵심 |
|---|---|---|---|---|
| 전문가 판단 | 하향식 | — | 경험·직관 | 빠름·주관 |
| 델파이 | 하향식 | RAND 1950s | 익명 설문 반복 | 익명·반복·피드백 |
| LOC | 상향식 | — | 낙·중·비치 | E=(a+4m+b)/6 |
| COCOMO | 수학적 | Boehm 1981 | KDSI | ★조반내★ + ★기중상★ |
| 기능점수 FP | 수학적 | Albrecht 1979 | 기능 5요소 | 언어 독립 |
| Putnam/SLIM | 수학적 | Putnam 1978 | Rayleigh 곡선 | 인력 분포 |
COCOMO 2축 — 오늘 최대 허들
| 축 | 3가지 | 무엇으로 나뉘나 |
|---|---|---|
| 유형 ★조반내★ | 조직형·반분리형·내장형 | 프로젝트 규모(5만·30만 KDSI) |
| 모형 ★기중상★ | 기본형·중간형·상세형 | 공식의 정밀도(15비용승수) |
핵심 매칭 — 즉답
| 질문 | 즉답 |
|---|---|
| 비용 산정 3분류 | ★하상수★(하향식·상향식·수학적) |
| COCOMO 유형 / 5만·30만 | ★조반내★(조직·반분리·내장) |
| COCOMO 모형 단계 | ★기중상★(기본·중간·상세, 15승수) |
| 기능점수 5요소 | ★입출조내연★(EI·EO·EQ·ILF·EIF) |
| 제안자 매칭 | B–C(Boehm) / A–F(Albrecht) / P–P(Putnam) |
| LOC·PERT 기대치 공식 | (a + 4m + b) ÷ 6 |
| 3점 추정 / 임계경로 | PERT / CPM |
| 임계경로 정의 | 최장 경로 = 최소 완료 기간(여유 0) |
| 이중 보고·동시 소속 | 매트릭스(★기프매★) |
| 위험 관리 4단계 | ★식분계감★(식·분·계·감) |
| 위험 대응 4전략 | ★회전완수★(회피·전가·완화·수용) |
핵심 함정 6선 (모두 X — 보기에 나오면 오답)
| 오답 ❌ | 정답 ✅ |
|---|---|
| Basic이 조직형(2축 혼동) | Basic=모형 ★기중상★ / 조직형=유형 ★조반내★ |
| 기대치 분모는 3·5(낙관에도 4) | 분모 6, 가중치 4는 중간치에만 |
| FP에 TPS·QPS도 포함 | 5요소 ★입출조내연★뿐, 성능 지표는 무관 |
| 임계경로가 PERT의 개념 | 임계경로=CPM / PERT=3점·기대시간 |
| 임계경로 = 가장 짧은 길 | 최장 경로 = 최소 완료 기간 |
| 위험 관리는 분석부터 | ★식분계감★ — 식별이 먼저 |
연결 지도: 54강이 'SW를 어떻게 만드나'(방법론·테일러링)를 잡았다면, 55강은 그렇게 짠 프로젝트를 숫자로 푼다 — 돈은 COCOMO·FP·Putnam, 시간은 PERT·CPM, 사람은 ★기프매★, 위험은 ★식분계감★. 다음 56강은 그렇게 만든 SW가 '얼마나 좋은가'를 재는 SW 품질·성숙도 모델(ISO/IEC 9126의 품질 6특성·CMMI의 조직 성숙도 5단계)로 이어진다. 만드는 법(54강) → 비용·일정 계산(55강) → 품질 측정(56강)의 흐름이다.
55강 한 문장: "비용은 ★하상수★ 3분류 위에 LOC ★낙4중비÷6★·COCOMO 2축(★조반내★ 유형 / ★기중상★ 모형)·FP ★입출조내연★·Putnam, 일정은 WBS→간트(의존성 X)→PERT(3점)→CPM(★임계경로=최장경로★), 조직은 ★기프매★(단일·단일·이중), 위험은 ★식분계감★ + ★회전완수★로 잡는다."
