위험을 반영한 소프트웨어 프로젝트 노력 추정 모델
초록
본 논문은 소프트웨어 프로젝트에서 위험 노출(Risk Exposure)을 정량화하여 기존의 노력 추정 방식에 통합하는 새로운 모델을 제시한다. 위험 식별·분석·평가 단계와 기존 기능 규모·생산성 요소를 결합해 추정식을 도출하고, 실제 사례 연구를 통해 전통적 모델 대비 추정 정확도가 향상됨을 입증한다.
상세 분석
이 연구는 소프트웨어 개발 성공에 있어 위험 관리가 핵심임을 강조하고, 위험을 정량화하는 방법론을 노력 추정에 직접 연결한다는 점에서 의의가 크다. 먼저 위험 식별 단계에서 Wallace et al.의 6차원 위험 구조를 채택해 사용자, 요구사항, 복잡도, 계획·통제, 팀, 조직 환경 등 광범위한 위험 요인을 포괄한다. 위험 평가에서는 DoD(Department of Defense) 방식의 확률·영향 스케일을 사용해 각 위험의 노출값(Risk Exposure = Probability × Impact)을 산출하고, 이를 프로젝트 전체 위험 노출 합계로 집계한다. 기존 COCOMO II·FPA 등은 위험을 단일 계수로만 반영하거나 위험 유형을 제한적으로만 고려했지만, 본 모델은 위험 노출 합계를 가중치로 활용해 노력 추정식에 직접 삽입한다. 즉, Effort = Base Effort × (1 + k × Total Risk Exposure) 형태로, k는 경험적 보정 계수이다. 실증 사례에서는 동일 데이터셋에 대해 전통적 COCOMO II와 비교했을 때 평균 절대 오차(MAE)가 약 15 % 감소했으며, 회귀 분석 결과 위험 노출이 노력에 미치는 영향이 통계적으로 유의함을 보여준다. 또한, 위험 평가 단계에서 사용된 DoD 방법은 평가 항목이 풍부하고 확률·영향 척도가 세분화돼 있어 위험을 과소·과대 평가하는 오류를 최소화한다. 한편, 모델 구축에 필요한 위험 데이터 수집 비용과 전문가 판단에 의존하는 부분이 존재하므로, 조직 차원의 위험 관리 프로세스와 연계된 데이터베이스 구축이 선행되어야 한다는 제한점도 명시한다. 전반적으로 위험을 정량화해 노력 추정에 반영함으로써 프로젝트 계획 단계에서 보다 현실적인 일정·예산 산정이 가능해지며, 이는 프로젝트 실패율 감소에 직접적인 기여를 기대한다.
댓글 및 학술 토론
Loading comments...
의견 남기기