본문으로 건너뛰기

소프트웨어 규모산정

· 약 2분

소프트웨어 규모산정 개념​

  • SW개발 프로젝트의 크기와 복잡도를 평가하여 개발 계획 수립에 필요한 비용을 산정하는 기법
  • 현실적 일정, 계획, 예산 반영으로 프로젝트 추적 관리 가능

소프트웨어 규모산정 구성도, 주요 기법, 적용방안​

소프트웨어 규모산정 구성도​

소프트웨어 규모산정 주요 기법​

구분규모산정 종류내용비고
상향식LoC소스 코드 라인수 측정, 기대치, 낙관치, 비관치로 예측치 반영측정 단순
M/M, 맨먼스한 사람이 한 달동안 작업하면 되는 양으로 공수 측정사람 * 시간
하향식전문가 감정유사 경험으로 단언하여 측정주관적, 부정확 가능성
델파이주관적 편견을 보완하기 위해 많은 전문가 의견을 종합 산정추가 자문 비용
수학식기능 점수사용자 관점에서 SW개발 규모 측정을 위해 기능 정량화 후 계수적 측정간이법, 정규법
COCOMO시스템을 구성하는 모듈과 서브시스템 비용 합계를 계산하여 측정알고리즘 사용
  • 재사용을 중시하는 SW개발 방법론의 진화에 따라 LoC에서 FP, COCOMO 방식 대두

소프트웨어 규모산정 적용방안​

구분방안내용
대규모 프로젝트COCOMO대규모 연구개발 프로젝트의 수학적 비용 산정
중소규모 프로젝트FP요구사항 기반으로 일관성 있는 규모산정
임베디드 프로젝트LoC라인 수 기반으로 시스템 크기 추정

공공SW사업 규모산정방식 현실적 개선방안​

비용, 제도 측면 개선방안​

구분개선방안내용
비용SW단가 현실화SW직종 인건비 고려 단가 현실화, IT 지식재산권 인정
사후 정산 체계 확립사업종료시 과업 변경따른 증감 부분에 대한 추가비용 고려
제도과업심의위원회 실효성 확보발주자, 사업자 간 과업심의위원회 역할 강화
신기술적용 대가기준 수립AI, 빅데이터, 클라우드 등 신기술에 대한 기준 검토

자원, 생산성 측면 개선방안​

구분개선방안내용
자원전문가 도입도메인 전문가 ,기술 전문가, 프로젝트관리 전문가 등 다양한 전문가 참여 강화
산정SW 도입SW규모 측정도구 도입 및 활용
생산성개발자능력확인경험, 전문지식 습득 등 전문 개발자 능력 확인
개발방법론최신기법, 개발방법론, 관리방법론 등 프로젝트 방법론 도입 확인

소프트웨어 규모산정시 고려사항​

  • 비기능적 요구사항도 평가지표에 포함하여 정확한 규모산정 필요