Topic

Putnam-SLIM(Putnam Software Lifecycle Management)

JackerLab 2025. 6. 8. 18:09
728x90
반응형

개요

Putnam-SLIM(Putnam Software Lifecycle Management)은 소프트웨어 프로젝트의 노력, 일정, 비용 등을 예측하기 위해 Barry Boehm과 Lawrence Putnam이 제안한 경험 기반 산정 모델입니다. 특히 대규모·장기 프로젝트에서 조직의 생산성 데이터를 기반으로 비용과 납기 가능성을 정량적으로 평가하는 데 효과적인 방법론으로 활용됩니다.


1. 개념 및 정의

항목 설명 비고
정의 소프트웨어 개발 프로젝트의 일정, 노력, 인력, 품질 등을 경험적 수식 기반으로 산정하는 예측 모델 SLIM: Software Lifecycle Management
목적 개발 기간 내 투입 인력과 산출물 양을 바탕으로 리소스 계획 및 비용 예측 고신뢰 일정 추정
기초 이론 Norden-Rayleigh 곡선 + Rayleigh Defect Curve 프로젝트 진행률 모델링

“더 많은 인력을 투입한다고 항상 일정이 단축되는 것은 아니다”는 현실적 모델 기반


2. 특징

항목 Putnam-SLIM COCOMO 비교 요약
추정 방식 경험 기반 수학 모델 규모 기반 정량 모델 경험+조직별 생산성 고려
생산성 지수 조직별 PI 값 사용 없음 조직별 튜닝 가능
일정 산정 Effort = (Size³ / PI²)^(1/3) Effort = a * Size^b 곡선형 진행률 반영

초기 예측뿐만 아니라, 프로젝트 중간 추적(Tracking)에도 활용 가능


3. 구성 요소

구성 요소 설명 역할
규모(Size) 기능점수(Function Point) 또는 코드 라인 수(LOC) 산출물 양 추정 기준
생산성 지수(PI) 조직 또는 프로젝트의 이력 기반 개발 속도 Effort, Time 계산에 사용
시간(Time) 전체 프로젝트 소요 기간 일정 예측 지표
노력(Effort) 총 인월(MM) 또는 인년(YY) 인력 자원 예측 지표

SLIM-Estimate 도구 등을 통해 수치 기반 시뮬레이션 가능


4. 기술 요소

기술 요소 설명 활용 사례
Rayleigh Curve 노력 분포 예측 곡선 프로젝트 초기-중반 집중 분포 모델링
SLIM-Estimate Putnam 모델 적용 소프트웨어 대형 방산/정부/금융 프로젝트에 사용됨
PI Calibration 조직별 생산성 지수 보정 기법 과거 프로젝트 DB 기반 보정
LOC-FP 변환 모델 LOC→FP 또는 FP→LOC 변환 공식 언어별 변환율 적용 필요

데이터 기반 조직 생산성 향상 분석 도구로도 활용 가능


5. 장점 및 이점

항목 설명 기대 효과
일정/비용 예측 정밀화 곡선 기반 모델로 실측 유사 예측 가능 사전 리스크 완화
조직 성숙도 반영 생산성 지수 기반 맞춤 예측 가능 조직 최적화 모델 적용
리소스 계획 최적화 필요 인력 수 산정 및 효율 분배 가능 예산 및 투입 자원 계획 지원

“적정 일정에 적정 인력을 배치하는” 합리적 계획 모델 도출 가능


6. 주요 활용 사례 및 고려사항

사례 활용 방식 고려사항
방위산업 프로젝트 SLIM 기반 일정 및 인력 산정 보안성, 예산 투명성 중요
금융권 SI 사업 PI 튜닝 기반 개발자 생산성 기준 예측 과거 유사 프로젝트 비교 분석 필요
대기업 사내 플랫폼 구축 중장기 일정 기반 조직 역량 분석 PI 추정 정확도와 규모 추정 정합성 필수

PI 데이터가 부정확하거나 규모 추정이 부실할 경우 오차 발생 가능성 큼


7. 결론

Putnam-SLIM은 경험적 데이터와 수학 모델을 기반으로, 대규모 소프트웨어 프로젝트의 일정과 노력을 정량적으로 예측할 수 있는 고급 분석 기법입니다. 단순한 LOC 기반 산정을 넘어서, 조직별 생산성까지 반영한 계획 수립을 가능하게 하며, 특히 방위·공공·금융처럼 예측 신뢰도가 중요한 프로젝트에서 활용 가치가 높습니다. 앞으로는 AI 기반 예측과 접목되어 더욱 정밀한 계획 분석 툴로 발전할 것입니다.

728x90
반응형

'Topic' 카테고리의 다른 글

Impact Mapping  (0) 2025.06.08
Volere  (0) 2025.06.08
Monte-Carlo Schedule Simulation  (1) 2025.06.08
MDC (Markdown Components)  (0) 2025.06.08
RED Method  (1) 2025.06.08