핵심 인사이트 (3줄 요약)

  • 기능점수(FP) 산정 시 프로젝트의 기술적 복잡도와 운영 요구사항을 반영하는 조정 도구임.
  • 14가지 시스템 특성(GSC)을 평가하여 미조정 기능점수(UFP)에 곱함으로써 최종 FP를 도출함.
  • 프로젝트 규모 외의 난이도를 수치화하여 SW 개발 비용 산정의 객관성과 현실성을 보장함.

Ⅰ. 개요 (Context & Background)

단순히 소프트웨어의 기능(입력, 출력 등) 개수만으로는 프로젝트의 실제 난이도를 모두 대변할 수 없다. 분산 처리 수준, 성능 요구사항, 보안성 등 기술적 복잡성에 따라 투입 공수가 달라지기 때문이다. **보정 계수(Value Adjustment Factor, VAF)**는 IFPUG 방식 기능점수 산정에서 미조정 기능점수(UFP)에 이러한 14가지 기술적 특성을 반영하여 최종적인 사업 규모를 확정하는 필수적인 조정 파라미터이다.

Ⅱ. 아키텍처 및 핵심 원리 (Deep Dive)

VAF는 14가지 **일반 시스템 특성(GSC, General System Characteristics)**의 영향도 점수(DI, Degree of Influence)를 합산하여 계산된다.

[ UFP (Unadjusted Function Point) ] --- (1) 미조정 기능점수 산출
              |
              v
[ 14 GSC (General System Characteristics) ] -- (2) 기술 복잡도 평가 (0~5점)
| 1. 데이터 통신 | 2. 분산 처리  | 3. 성능 요구  |
| 4. 중부하 구성 | 5. 트랜잭션율 | 6. 온라인 입력 |
| ... 14. 변경 용이성            |
              |
              v
[ TDI (Total Degree of Influence) ] -- (3) 영향도 총합 (Sum of 14 DI)
              |
              v
[ VAF = (TDI * 0.01) + 0.65 ] -------- (4) 보정 계수 산출 (0.65 ~ 1.35)
              |
              v
[ AFP = UFP * VAF ] ------------------- (5) 최종 조정 기능점수 도출
  • GSC 14요소: 데이터 통신, 분산 데이터 처리, 성능, 중부하 구성, 트랜잭션율, 온라인 데이터 입력, 사용자 효율성, 온라인 업데이트, 복잡한 처리 로직, 재사용성, 설치 용이성, 운영 용이성, 다중 사이트 설치, 변경 용이성.
  • VAF 범위: 각 특성이 0점(무영향)이면 0.65, 5점(매우 높음)이면 1.35가 되어, UFP 대비 최대 ±35%의 보정이 이루어진다.

Ⅲ. 융합 비교 및 다각도 분석 (Comparison & Synergy)

구분IFPUG 보정 계수 (VAF)한국 소프트웨어 산업 협회 (SW 사업 대가 가이드)
기준14가지 GSC 기술 특성규모, 애플리케이션 유형, 언어, 품질/특성 보정
산식(TDI * 0.01) + 0.65기본단가 * 규모 * (보정계수 5종)
특징국제 표준 (IFPUG 4.3.1)국내 공공/민간 사업 실정 반영 (간이법 대세)
유연성기술적 복잡도에 집중성능, 다중사이트 등 구체적 사업 여건 반영

Ⅳ. 실무 적용 및 기술사적 판단 (Strategy & Decision)

  • 적용 시점: 정보시스템 기획/설계 단계에서 사업 예산을 산정하거나, 구축 완료 후 최종 정산을 수행할 때 적용한다.
  • 기술사적 판단: 최근 국내 공공 사업에서는 상세법 대신 간이법(보정계수 5종: 규모, 어플리케이션 유형, 언어, 품질 및 특성)이 주로 쓰이나, 정밀한 견적을 요구하는 대형 아키텍처 구축 사업에서는 VAF 기반의 GSC 분석이 여전히 유효하다. 특히 **"오버엔지니어링 금지"**와 "적정 대가 지급" 사이의 균형을 맞추는 핵심 지표로 활용해야 한다.

Ⅴ. 기대효과 및 결론 (Future & Standard)

보정 계수를 통해 SW 개발 사업의 '가시성'과 '투명성'이 확보된다. 이는 발주자와 사업자 간의 규모 산정 분쟁을 예방하며, 기술적 난도가 높은 시스템(High Availability, 분산 처리 등)에 대해 정당한 개발 대가를 지불할 수 있는 근거가 된다. 향후 클라우드 네이티브, AI 서버리스 등 새로운 기술 환경에 맞는 보정 가중치(PaaS 활용도 등)의 표준화 논의가 지속되어야 한다.

📌 관련 개념 맵 (Knowledge Graph)

  • UFP (Unadjusted Function Point): 순수 기능적 크기.
  • AFP (Adjusted Function Point): 기술 복잡도가 반영된 최종 크기.
  • GSC (General System Characteristics): 14가지 기술적 고려사항.

👶 어린이를 위한 3줄 비유 설명

  • 레고 성을 만드는데 조각 개수만 세면 안 돼요. (UFP)
  • 성에 '불빛'도 나와야 하고 '움직이는 문'도 있어야 한다면 훨씬 힘들겠죠? (GSC)
  • 그래서 그 '힘든 정도(VAF)'를 숫자로 곱해서 진짜 성의 가치를 정하는 거랍니다.