SW 구현 단계 대가 산정 방식에는 기능점수 방식과 투입공수에 의한 방식이 있습니다.


SW구현 단계 대가 산정 방식 요약 가기


이번에는 기능 점수 방식에 의한 소프트웨어 개발비에 대해 정리해보았습니다.


기능점수 방식이란?

기능점수(FP : Function Point) 방법은 사용자 관점에서 사용자가 요구하는 사용자에게 제공되는 기능을 최대한 정량적으로 산정하는 소프트웨어 규모 측정 방법입니다. ISO/IEC 14143(FSM : Functional Size Measurement)으로 SW 규모에 대한 국제 표준입니다.


기능점수 방식의 특징

- 소프트웨어가 사용자에게 제공하는 기능적 요구사항을 측정

- “소프트웨어가 어떻게 구현되었는지”의 공급자 관점이 아니라 “사용자가 어떠한 기능을 요구했는지”의 수요자 관점에서 측정

- 개발 이전에 업무량을 측정할 수 있음

- 개발은 물론 기획, 운영 등 전 수명주기에 걸쳐서 측정 가능


기능점수 방식 적용이 불합리한 사업 유형 (투입공수 방식 적용)
- 홈 페이지 디자인, 웹 접근성 개선, 동영상 등 콘텐츠 관련 정보화사업
- R&D 성격의 소프트웨어개발 사업
- 사용자에게 식별되는 기능규모에 비해 내부처리 복잡도가 현저히 높아 기능점수 방식 의 대가체계 적용이 불합리한소프트웨어개발 
- 데이터 튜닝 및 최적화, 테스트 등 기능점수 산정이 불가능한 경우
- 소프트웨어개발 관련 예산이 5천만원 미만인 사업


기능점수란 ?

기능점수(FP : Function Point)란 사용자 관점에서 측정된 소프트웨어 기능의 양으로, 사용자에게 제공되는 소프트웨어 기능의 규모를 측정하는 단위입니다. 

소프트웨어 기능은 사용자 관점에서 데이터 측면의 기능과 트랜잭션 측면의 기능으로 구분합니다.


소프트웨어 기능을 좀더 세분화하여 

데이터 기능에는 내부논리파일(ILF : Internal Logical Files), 외부연계파일(EIF : External Interface Files) 

트랜잭션 기능에는 외부입력(EI : External Input), 외부출력(EO : External Output), 외부조회(EQ : External in Inquiry)로 구분합니다.



용어가 입에 딱 붙지도 않고 이름만 보고 무엇인지 알수가 없습니다. 

아마도, 영어 용어를 그대로 직역했기 때문인 것 같습니다.


기능 점수는 차차 별도로 정리해보겠습니다.



SW 사업 구현 단계 대가 산정을 위한 방법입니다.


SW사업 대가산정에 대한 전반적인 내용은 아래를 참조하세요.


SW사업 대가산정 요약 보러가기


우선 구현 즉 개발 단계 대가 산정을 위한 방식은 아래 두가지가 있습니다.


1. 기능점수 방식에 의한 소프트웨어 개발비

개발 대상 업무와 요구 사항을 명확히 정의하고, 개발 규모(기능점수) 산정 방법(정통법 또는 간이법)을 결정하여 규모를 산정하는 방식으로 기능점수 방식으로 소프트웨어 개발비를 산정하기 위해서는 기능점수(Function Point)에 대한 이해와 산출 방법을 알아야 합니다.


기능점수(FP) 방식에 의한 SW개발비 산정 시에는 기능점수 단가에 '제경비' 및 '기술료'에 상응하는 항목이 이미 반영되어 있으므로 별도로 추가 산정하지 않습니다. 

기능점수를 산출하여 기능점수 단가 기준 개발 원가를 산출합니다.

최종 소프트웨어 개발비를 산정하기 위해 개발원가에 약 25%이내를 이윤으로 산정하고, 해당 소프트웨어 개발에 관련된 직접경비를 산정합니다.


산정된 비용을 모두 합하여 소프트웨어 개발비를 산정합니다.


SW개발비 = 개발원가 + 직접경비 + 이윤



2. 투입공수 방식에 의한 소프트웨어 개발비

투입 공수에 의한 방식은 소프트웨어 개발 정의에 따라 개발 대상 업무와 요구사항을 명확히 정의하여 업무별 특성을 고려하여 투입 인력의 기술자 등급을 결정하고 투입 기간을 결정하여 산정하는 방법입니다.


개발업무를 수행할 인력의 직접인건비를 계산합니다.

직접인건비 = 투입인력의 기술자등급별 공수 X 소프트웨어기술자 평균 임금


개발 업무를 수행할 인력의 제경비 및 기술료를 계산합니다.

제경비 = 직접인건비 X 110% ~ 120%

기술료 = (직접인건비 + 제경비) X 20% ~ 40%


소프트웨어 개발에 실제로 소요되는 직접경비를 산정합니다.


산정된 비용을 모두 합하여 소프트웨어 개발비를 산정합니다.

SW개발비 = 직접인건비 + 제경비 + 기술료 + 직접경비 


기능점수로 SW 개발비를 산출하고, 기능점수로 산출할 수 없는 인력 투입 (ex. 디자인, 화면 기획, 테스트 인력 등)은 투입공수 방식으로 별도 산정하여 총 SW 개발비를 산출하기도 합니다.


+ Recent posts